当前位置:  开发笔记 > IOS > 正文

是否有一个类似didRotateFromInterfaceOrientation的方法,它在Swift中旋转时发生?

如何解决《是否有一个类似didRotateFromInterfaceOrientation的方法,它在Swift中旋转时发生?》经验,为你挑选了1个好方法。

我正在尝试.StartAnimating UIActivityIndi​​cator当我旋转设备时,我试图使用覆盖函数:didRotateFromInterfaceOrientation; 但是,在旋转发生后调用此函数,我想在实际旋转期间进行动画处理.

我正在寻找一种在旋转时调用的方法.我查看了文献,并且发现了可能有用的折旧函数.

我现在可以使用任何方法吗?



1> Rashwan L..:

只需使用此代码段检查方向更改

Swift 1.x/2.x.

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    if UIDevice.currentDevice().orientation.isLandscape.boolValue {
        print("Landscape")
    } else {
        print("Portrait")
    }
}

Swift 3.x

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    if UIDevice.current.orientation.isLandscape {
        print("Landscape")
    } else {
        print("Portrait")
    }
}

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有