簡體   English   中英

斯威夫特:transitionFromView翻轉整個屏幕而不是視圖

[英]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的根視圖,因此要使其僅翻轉那些視圖而不是“整個屏幕”,您只需要在另一個視圖中同時嵌入backViewfrontView

本文中有更多詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM