時々新しい向きを設定するので、私は非常にトリッキーなコードを持っています。
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
statusBarOrientation が変更されたときにオブザーバーまたは通知を追加することは可能ですか? 現在の方向性を知りたいです。
時々新しい向きを設定するので、私は非常にトリッキーなコードを持っています。
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
statusBarOrientation が変更されたときにオブザーバーまたは通知を追加することは可能ですか? 現在の方向性を知りたいです。
使用しているコードは非常にトリッキーです。
使用しているプロパティは次のように宣言されています。
@property (nonatomic, readonly) UIDeviceOrientation orientation
したがって、このプライベート メソッドを使用すると、アプリは拒否されます。
インターフェイスの向きを変更したい場合は、UIViewController
コールバックを調べる必要があります。
あなたの質問については、手動で行うことができます。新しい向きを設定した後、カスタム通知を送信します。次に、必要な場所でその通知をキャッチします。しかし、私が以前に言ったことに注意してください。
詳細については、method-uidevice-setorientation-is-it-still-deniedに関するこの stackoverflow トピックを参照してください。
それが役に立てば幸い。