当statusBarOrientation改变时,是否可以添加观察者或通知?

时间:2012-04-25 13:50:46

标签: ios uistatusbar uideviceorientation

我有一个非常棘手的代码,因为有时我会设置一个新的方向。

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

当statusBarOrientation发生变化时,是否可以添加观察者或通知?我想知道目前的方向是什么。

1 个答案:

答案 0 :(得分:1)

您使用的代码非常棘手。

您正在使用的属性声明如下:

@property (nonatomic, readonly) UIDeviceOrientation orientation

因此,使用此私有方法时,您的应用会被拒绝。

如果您想更改界面方向,那么您应该查看UIViewController回调。

关于您的问题,您可以手动执行此操作。设置新方向后发送自定义通知。然后在任何地方捕获该通知。但请注意我之前所说的内容。

有关详细信息,您可以在method-uidevice-setorientation-is-it-still-denied上看到此stackoverflow主题。

希望它有所帮助。