作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试创建一个 IOS 应用程序并在按下某些按钮时翻转两个 View 。我找到了翻转动画,但我希望翻转在翻转 90° 时将内容更改为新 View ,而不是在动画完成时。这是我的功能:
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];
提前致谢!
最佳答案
在 Swift 中:-
UIView.transitionFromView(viewToReplace, toView: replacementView, duration: 1, options: .TransitionFlipFromBottom, completion: { _ in })
关于ios - swift 如何让动画在两个 UIView 之间翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153648/
我是一名优秀的程序员,十分优秀!