UIViewController interfaceOrientation 属性 已弃用

UIViewController interfaceOrientation Property Deprecated

我目前正在使用我的 UIViewController 的 interfaceProperty,从 iOS 8 开始,它已被弃用。

@property(nonatomic,readonly) UIInterfaceOrientation interfaceOrientation NS_DEPRECATED_IOS(2_0,8_0);

我正在使用所述 属性 来确定物理主页按钮的方向以进行加速度计和重力矢量校正。 UIDeviceOrientation 不是合适的替代品,因为这些更正实际上应用于 用户界面

我已经搜索了合适的重构建议,但是,它们不适用于我对 属性 的使用。

您可以尝试使用

UIApplication.sharedApplication().statusBarOrientation

它将 return 一个 UIInterfaceOrientation 值,您可以使用该值获取设备的界面方向。