I need to switch between two subviews, for that I am using flip animation, but it flips whole screen not subview. Here is the code I used to flip:
UIView.transitionFromView(frontView, toView: backView, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromRight | UIViewAnimationOptions.ShowHideTransitionViews, completion: nil)
I have created frontView and backView in StoryBoard, and backView hidden initially.
Please help me too flip only the subviews.
This question is old, but it can help someone. If you want to flip your self.view use it:
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()
})
finally i got fix for this, we need to add frontView and backView to another View(container) not for self.view, then container will flip.
来源:https://stackoverflow.com/questions/27120237/flip-animation-in-swift-flips-whole-view-not-subviews