2014-11-25 71 views
2

我需要在兩個子視圖之間切換,因爲我使用翻轉動畫,但它翻轉整個屏幕而不是子視圖。下面是我用翻轉代碼:快速翻轉翻轉動畫整個視圖不是子視圖

UIView.transitionFromView(frontView, toView: backView, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromRight | UIViewAnimationOptions.ShowHideTransitionViews, completion: nil) 

我在故事板創建FrontView中和backView和backView最初是隱藏的。

請只幫我翻轉子視圖。

回答

2

終於我得到了解決這個,我們需要添加frontView和backView到另一個視圖(容器)不self.view,然後容器將翻轉。

4

這個問題是舊的,但它可以幫助某人。如果你想翻轉你的self.view使用它:

UIView.transitionWithView(self.view, duration: 0.8, options: UIViewAnimationOptions.TransitionFlipFromRight | UIViewAnimationOptions.ShowHideTransitionViews, animations: { 
      self.view.addSubview(newView) 
      }, completion: { finished in 
       //HERE you can remove your old view 
      oldView.removeFromSuperview() 
     })