私は周りを見回してさまざまなことを試しましたが、どれもうまく機能していないようです。
デバイスが現在横向きになっている場合にのみ、縦向きであるはずのビューをプッシュできるようにしたいと考えています。
shouldAutorotate、supportedInterfaceOrientations、preferredInterfaceOrientationForPresentation を適切にセットアップしました。デバイスを手動で回転させると機能します。ただし、デバイスが回転していない場合は失敗します。回転すると、期待どおりに機能します。うまくいかないのは最初のプレゼンテーションだけです。
OSに上記のメソッドを強制的に呼び出す方法はありますか? 「現在のモーダルView Controllerハック」をやってみました。これは 6.0 では正常に機能しましたが、iOS 7.0 ではうまく機能しません。
それで、これを機能させる方法はありますか?それとも、ビューをプッシュしてより良い解決策にする前に、ユーザーにデバイスを回転させるように頼むと思いますか?
返信をお待ちしております。iOS 6 と 7 の両方のサポートが必要です。
ありがとう、ネイサン