UIViewController
(およびストーリーボード)を含むモジュールを作成していて、他のラッパープログラムで呼び出すことができるため、特定のUINavigationController
のサブクラスを使用することはできませんが、 UINavigationController
。
この場合、私のViewController
の向きはどのように変更できますか?さらに、UIViewController
の1つのみをプログラムで方向を変更する必要があります。
UINavigationControllerDelegate
を使用しようとしましたが、呼び出されませんでした。 (私はinit
とviewDidLoad
の両方にデリゲートを設定しようとしましたが、どちらもうまくいきませんでした)
この問題を解決する方法はありますか?
任意の助けいただければ幸いです。サブコンストラクションなしでViewControllerの向きをプログラムで変更する
0
A
答えて
0
本のViewControllerのviewDidAppear
方法でセット:景観のために
:肖像画のために
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeLeft];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
OR
:
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationPortrait];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
+0
いいえ運がいいです。実際、向きを変えるためにスイッチボタンも必要です。 – Aigori
0
それはUINavigationController
の問題ではなかったです。 supportedInterfaceOrientations
とshouldAutorotate
は、iOS 9(iPad)がブロックしてから呼び出されませんでした。私はこの問題のチェックを解決する可能性がありますフルスクリーン(ターゲット設定) - 一般 - 展開情報が必要です。
これは私が見つけた(詳細)。 https://stackoverflow.com/a/33567990/1010443
関連する問題
- 1. ViewController向きの変更
- 2. Xcodeで特定のViewControllerの向きを変更する方法
- 3. iphoneでデバイスの向きをプログラムで変更する
- 4. 向きをプログラムで変更するとうまく動作しない
- 5. ViewControllerを変更できないのはなぜですか?
- 6. UIAlertViewでTabbar viewcontrollerを変更できないようにする
- 7. iPhoneでモーダルUIViewの向きを横向きに変更する
- 8. ViewController segueをプログラムで実行しない
- 9. 私のviewControllerのビューをプログラム的に変更するには?
- 10. プログラムでipadを回転させずにビューの向きを変更する
- 11. 初期のviewControllerをプログラムで設定しているときに、なぜプログラムによってviewController間をジャンプできなかったのですか?
- 12. iPhoneで向きを変更するときにViewControllerの表示を変更するにはどうすればよいですか?
- 13. 向きの変更でTableLayoutを保存して復元する
- 14. プログラムでSelectedIndexを変更したときのバウンドプロパティの変更
- 15. Thread.Priorityを変更してプログラムのレスポンスを向上させる
- 16. XamarinのボタンでviewControllerを変更できません
- 17. 画像の向きを画像の向きに変更する
- 18. キーボードショートカットでJTextAreaのテキストの向きを変更できますか?
- 19. viewControllerを変更しないでNavigationBarをpushViewControllerにアニメ化
- 20. 特定のデバイスでAndroidの向きを変更しないようにする
- 21. 方向変更時にサブビューをプログラムで再描画
- 22. UIViewControllerの向きを手動で変更しますか? iPhone
- 23. Android:ボタンのテキストの色をプログラムで変更できない
- 24. TabBarItemのViewControllerを変更する
- 25. iOS Game Centerの「サインアップ」画面 - 向きをプログラム的に変更する
- 26. 異なるViewControllerでUIButtonsを自動的に変更
- 27. UIImageViewの向きがプログラムモードで横向きに変更されました
- 28. Android向きの変更
- 29. 変更カメラの向きアンドロイド
- 30. プログラムで印刷ページの向きを横向きに設定します
VCのオリエンテーションはUINavigationControllerで何をする必要がありますか? –
私の理解では... NavigationControllerでVCの向きを変更した場合、NavigationControllerをサブクラス化し、 'supportedInterfaceOrientations'と' shouldAutorotate'をオーバーライドする必要があります – Aigori