我正在尝试.StartAnimating UIActivityIndicator当我旋转设备时,我试图使用覆盖函数:didRotateFromInterfaceOrientation; 但是,在旋转发生后调用此函数,我想在实际旋转期间进行动画处理.
我正在寻找一种在旋转时调用的方法.我查看了文献,并且发现了可能有用的折旧函数.
我现在可以使用任何方法吗?
只需使用此代码段检查方向更改
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") } }