我有一个非常棘手的代码,因为有时我会设置一个新的方向。
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
是否可以在statusBarOrientation改变时添加观察者或通知?我想知道当前的方向是什么。
最佳答案
您使用的代码非常棘手。
您正在使用的属性声明如下:
@property (nonatomic, readonly) UIDeviceOrientation orientation
因此,您的应用在使用此私有(private)方法时将被拒绝。
如果您想更改界面方向,那么您应该查看 UIViewController
回调。
关于您的问题,您可以手动完成。设置新方向后发送自定义通知。然后随时随地捕捉该通知。但请注意我之前所说的内容。
有关更多信息,您可以在 method-uidevice-setorientation-is-it-still-denied 上查看此 stackoverflow 主题.
希望对您有所帮助。
关于ios - 是否可以在 statusBarOrientation 更改时添加观察者或通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317127/