我正在尝试创建一个IOS应用程序,并在按下一些按钮时翻转两个视图。我找到了翻转动画,但我希望翻转在翻转90°时将内容更改为新视图,而不是在动画完成时。这是我的函数:
func animationFlip(fromView:UIView, toView:UIView, animationTime:Float)
{
UIView.animateWithDuration(NSTimeInterval(animationTime), animations: {
UIView.setAnimationTransition(UIViewAnimationTransition.FlipFromRight, forView: fromView, cache: true)
},completion:{completion in
UIView.animateWithDuration(NSTimeInterval(animationTime), animations: { () -> Void in
fromView.hidden = true;
toView.hidden = false;
UIView.setAnimationTransition(UIViewAnimationTransition.FlipFromRight, forView: toView, cache: true)
})
})
}我找到了这段代码,它看起来很有用,但它是用obj-c编写的。如何将其翻译为swift?
[UIView transitionFromView:viewToReplace
toView:replacementView
duration:1
options:UIViewAnimationOptionTransitionFlipFromBottom
completion:nil];提前感谢!
发布于 2017-01-04 15:30:13
在Swift中:
UIView.transitionFromView(viewToReplace, toView: replacementView, duration: 1, options: .TransitionFlipFromBottom, completion: { _ in })https://stackoverflow.com/questions/30153648
复制相似问题