いくつかの条件に基づいてViewControllerを回転させたいとします。 shouldAutorotateToInterfaceOrientationの問題は、ビューが常にPortrait/Landscape(Interface Builderで設定された)方向から始まり、ユーザーが正しいモードを使用するためにipadを回転させる必要があることです。この動作を変更するにはどうすればよいですか? ありがとうございます。プログラムでipadを回転させずにビューの向きを変更する
1
A
答えて
1
ビューにトランスフォームを適用します。
view.transform = CGAffineTransformMakeRotation(M_PI);
あなたは変更をアニメーション化するアニメーションをUIViewの使用することができます。
1
また、あなたのInfo.plistでこれを追加してみてください:
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
0
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
これはあなたが使用できるdevice.Likewiseを回転させずにpotraitモードに向きを変更します 風景も
+0
これはうまく動作しますが、これはapiドキュメントにはありません。したがって、あなたはおそらくプライベートAPIに関するAppleのルールを破っており、使用しているとあなたのアプリケーションを却下する可能性があります。 – erik
+1
このmehtodは廃止され、もう存在しません........ –
関連する問題
- 1. レイアウトを回転させずに向きが変わったときにボタンを回転させる方法は?
- 2. iphone:デバイスを回転させたときのビューのサイズ変更
- 3. レイアウトを再作成せずに方向変更のビューを回転するには?
- 4. iPad - 縦方向の回転で「ズームイン」
- 5. ユーザーがデバイスの向きを変更したとき、ナビゲーションバーのみを回転させ、ビューを回転させない方法は?
- 6. UiTextFieldは回転しません。iPadを回転させます。
- 7. iPadで縦回転(宙返りのように)を回転させるときの向きの変化に妙な問題があります
- 8. JLabelのテキストを回転させずに回転する
- 9. JavaFX:軸を回転させずにオブジェクトを回転する
- 10. QPixmapをサイズを変更せずに回転する方法
- 11. Z方向UIビュー回転?
- 12. iPadを回転すると、OpenGLビューの変換マトリックスがリセットされる
- 13. Javaで不連続な点を回転させずに回転させる
- 14. Android:回転を90°回転させず180°回転できるようにする
- 15. ユーザーに画面を横向きに回転させる(iOS)
- 16. ポートレートをビューコントローラの横向きポートレートモードに回転させます
- 17. 回転後にUIkeyboardのフレームをプログラムで変更する
- 18. フレームを変更せずにUIViewを回転
- 19. カスタムコンテナコントローラで回転後にビューのサイズが変更されない
- 20. 画像を回転させずにバイキュービック補間で画像を回転する
- 21. IPadビューが回転していない
- 22. オリエンテーションを変えずにAndroidディスプレイを回転させる
- 23. コンパスの向きを使用してMapViewを回転させる
- 24. Android:ビットマップを1回回転させるか、EXIFの向きを使って画像ビューを回転させます。
- 25. 問題はビュー内でサブビューを移動せずに回転中心を変更する
- 26. 画像の向きを270度回転させる方法(swift3)
- 27. 横向きのIpadは、ビューに戻るときに自動サイズ変更マスクを適用しません。
- 28. iPhoneを回転させてビューを変える
- 29. 方向変更後のUIViewの回転幅/高さの検出
- 30. イメージファイルの回転状態をメモリにロードせずに変更する方法
私はあなたに知らせてあげます。ありがとうございました。もう一つのこと:Interf Builderで定義されている自動サイズ設定ルールを使用しますか? –
いいえ、上記のコードはビューのサイズを変更せず、回転のみします。ドキュメンテーションによると、非恒等変換が適用されたビューは、frameプロパティに未定義の値を持つことに注意してください。 – Jiri