How Do I detect the orientation of the device on iOS?

后端 未结 12 920
小鲜肉
小鲜肉 2020-11-30 01:56

I have a question on how to detect the device orientation on iOS. I don\'t need to receive change notifications, just the current orientation itself. This seems to be a rath

12条回答
  •  独厮守ぢ
    2020-11-30 02:49

    And the best reliable way in swift :

    public extension UIScreen {
    
        public class var isPortrait: Bool {
            UIApplication.shared.delegate?.window??.rootViewController?.interfaceOrientation.isPortrait ??
                    UIApplication.shared.statusBarOrientation.isPortrait
        }
    
        public class var isLandscape: Bool { !isPortrait }
    }
    

提交回复
热议问题