![](/img/trans.png)
[英]UIView transitionFromView animate flip with different view sizes?
[英]Swift: transitionFromView flip whole screen instead of view
我有個奇怪的問題。 我試圖翻轉兩個視圖,而不是整個屏幕,但它翻轉了整個屏幕。
在此之前有人問過,但沒有答案:
這是對我所擁有的視圖的引用(我已經確認它們僅占據屏幕的一部分):
@IBOutlet var frontview: UIView!
@IBOutlet var backview: UIView!
這是我的翻轉代碼:
func flipCard() {
if (showingBack) {
UIView.transitionFromView(backview, toView: frontview, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromRight, completion: nil)
showingBack = false
} else {
UIView.transitionFromView(frontview, toView: backview, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromLeft, completion: nil)
showingBack = true
}
}
謝謝你的幫助
試試這個例子。 我想你看起來像這樣。 代替imageView嘗試使用UIView。
當您調用UIView.transitionFromView(backView, toView: frontView ...
時會發生什么UIView.transitionFromView(backView, toView: frontView ...
它會翻轉這兩個視圖的父視圖。 UIView.transitionFromView(backView, toView: frontView ...
您的父視圖是ViewController的根視圖,因此要使其僅翻轉那些視圖而不是“整個屏幕”,您只需要在另一個視圖中同時嵌入backView
和frontView
。
本文中有更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.