2012-04-25 69 views
1

我有一個非常棘手的代碼,因爲有時我設置了一個新的方向。當statusBarOrientation更改時,是否可以添加觀察者或通知?

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait]; 

當statusBarOrientation更改時是否可以添加觀察者或通知?我想知道目前的方向。

+1

有趣的問題!如果出現一些問題,我會建議你先到TIY,然後發帖。這也關係到設備的定位。 – 2012-04-25 14:29:09

回答

1

您使用的代碼非常非常棘手。

您正在使用的屬性被聲明爲以下幾點:

@property (nonatomic, readonly) UIDeviceOrientation orientation 

因此,使用這種私有方法,當你的應用程序將會被拒絕。

如果你想改變接口方向,那麼你應該看看UIViewController回調。

關於你的問題,你可以手動完成。設置新方向後發送自定義通知。然後在任何你想要的地方抓到這個通知。但請注意我之前說過的話。

欲瞭解更多信息,你可以在method-uidevice-setorientation-is-it-still-denied看到這個stackoverflow主題。

希望它有幫助。

相關問題