2012-04-25 9 views
1

私は時々私は新しい方向を設定するので、私は非常にトリッキーなコードを持っています。statusBarOrientationが変更されたときにオブザーバまたは通知を追加することはできますか?

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait]; 

statusBarOrientationが変更されたときにオブザーバーまたは通知を追加することはできますか?私は現在の方向性が何であるかを知りたい。

+1

興味のある質問いくつかの問題が発生した場合は、TIYにまず連絡して投稿してください。それはまた、デバイスの向きに何をしているのか、大変重要です。 –

答えて

1

使用しているコードは非常に扱いにくいです。

使用しているプロパティは、次のように宣言されています。このプライベートメソッドを使用している場合

@property (nonatomic, readonly) UIDeviceOrientation orientation 

だから、あなたのアプリが拒否されます。

インターフェイスの向きを変更する場合は、UIViewControllerコールバックを調べる必要があります。

あなたの質問については、手動で行うことができます。新しい方向を設定した後、カスタム通知を送信します。その後、いつでも通知をキャッチすることができます。しかし、私が以前に言ったことに気をつけてください。

さらに詳しい情報については、method-uidevice-setorientation-is-it-still-deniedのこのstackoverflowトピックをご覧ください。

希望します。

関連する問題