首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >swift如何在两个UIViews之间切换动画

swift如何在两个UIViews之间切换动画
EN

Stack Overflow用户
提问于 2015-05-11 00:15:40
回答 1查看 4.6K关注 0票数 2

我正在尝试创建一个IOS应用程序,并在按下一些按钮时翻转两个视图。我找到了翻转动画,但我希望翻转在翻转90°时将内容更改为新视图,而不是在动画完成时。这是我的函数:

代码语言:javascript
复制
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?

代码语言:javascript
复制
[UIView transitionFromView:viewToReplace
        toView:replacementView
        duration:1
        options:UIViewAnimationOptionTransitionFlipFromBottom
        completion:nil];

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-01-04 15:30:13

在Swift中:

代码语言:javascript
复制
UIView.transitionFromView(viewToReplace, toView: replacementView, duration: 1, options: .TransitionFlipFromBottom, completion: { _ in })
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30153648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档