答えて
UIDeviceOrientation
を参照することはあなたの物理デバイス自体に関する情報を提供します。これらは一致する必要はありません。ユーザーが方向ロックを使用しているとき、またはデバイスの向きが上を向いているとき。
と回転方法をUIViewController
に設定して、ビューを回転したかどうかを判断したい場合があります。
UIDeviceOrientation
は、デバイスの物理的な向きを指し、UIInterfaceOrientation
は、ユーザーインターフェースの向きを指します。
したがって、スーパービューのサイズを変更したときにビューのサイズが正しく変更されるように、autoResizeMaskを設定する必要があります。ビューにflexibleWidthとflexibleHeightを設定します。またhttp://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html
をチェック - UIInterfaceOrientation
は、それが表示されるビューの向きについて説明しますながら
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]
上記のコードは正しくありません。デバイス方向をUIInterfaceOrientation変数に割り当てています。 'UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]'か、UIInterfaceOrientation orientation = self.interfaceOrientationでなければなりません。ここでselfはUIViewControllerです。 – mtmurdock
- 1. iPhoneシミュレータの画面回転
- 2. iPad回転画面の黒い画面
- 3. Android - フラグメント画面の回転
- 4. Xamarin.Forms NavigationPageと画面回転
- 5. 画面の回転SWIFT
- 6. アンドロイドの画面回転
- 7. 画面の回転-Scroll View
- 8. iPhone:画面が回転してからアプリケーションがクラッシュする
- 9. Androidデバイスの画面回転による回転オフオフ
- 10. 画面上で矩形を回転
- 11. 端末でMacOSの画面を回転
- 12. cocos2d画面自動回転問題
- 13. Android、ロック画面と回転処理
- 14. 電子画面/ブラウザウィンドウを回転
- 15. Android + Flash画面回転の問題
- 16. 画面を手動で回転する
- 17. jQuery/javascriptでモバイル画面を回転
- 18. Gnome-shell wayland、画面を回転
- 19. Androidの画面の回転検出
- 20. キャンバス/回転/画面の向き
- 21. ライブ壁紙の画面回転
- 22. Androidのランドスケープ画面180°回転
- 23. iPhoneビュー回転/スイングアニメーション
- 24. SceneKit平面回転
- 25. screen.width/screen.heightが画面回転後に更新されない
- 26. はXamarin:画面の回転にオプションメニューアイコンを二回
- 27. 自動回転をオンにしないで画面を回転する
- 28. モバイルを回転させるとアクティビティ画面が回転しない
- 29. iPhone HUD画面
- 30. ランタイムスプラッシュ画面iPhone
1年前に知りたかったこと!私はこの問題の全面的な解決策を働かせなければならなかったが、いくつかのコーナーケースをカバーしなかった。頭痛の時...ありがとう! – mtmurdock