やあ、
iOS アプリに方向回転ロック/ロック解除トグル スイッチを実装しようとしています。
ロックはOKですが、ロック解除が問題です。
アプリの向きとデバイスの向きが異なる状況を想定します。ユーザーがその状況でロックを解除した場合、アプリの向きはデバイスの向きにすぐに従う必要があります。しかし、私は道を見つけることができません。
デバイスの向きの回転をシミュレートするにはどうすればよいですか?
編集
状況を明らかにします。
アプリにはトグル スイッチがあり、向きの回転を有効/無効にします。
ステップバイステップ:
1. スイッチが有効になっています。
2. デバイスが縦向きに回転します。
3. UIViewController の shouldAutorotateToInterfaceOrientation は、すべての方向に対して YES を返します。
4. アプリが縦向きに回転します。
5. ユーザーがスイッチを無効に切り替えます。
6. デバイスが横向きに回転します。
7. UIViewController の shouldAutorotateToInterfaceOrientation は、ポートレイト以外は NO を返します。
8.アプリが回転しません。
9. ユーザーがスイッチを切り替えて有効にします。
10.アプリは横向きに回転する必要があります。これが問題です。