iOSアプリケーションで作業しています。私のアプリケーションのデリゲートは、ビューコントローラをウィンドウにロードして正しく表示しますが、1つの注意点を除いて、ビューコントローラのビューはY軸上で十分に下がらず、ステータスバーがトップビューをクリップします。これに対応するために、私はビューコントローラのXIBファイルを変更したので、今私のビューはすべてY軸の下に20ピクセルで始まります。最初のロードでは、すべてが正常に見えます。私が回転すると、私のビューは、(最初の負荷に対応するために私のレイアウトが変更されたために)20ピクセル下になります。私が思っているのは、ステータスバーの高さを処理するためにView Controller内の位置をよりうまく処理する方法です。iOS Viewコントローラが回転した後にシフトする
4
A
答えて
1
この問題は、ビューを直接的またはプログラム的にウィンドウに表示しないことで処理しました。私が代わりに行うのは、RootViewControllerを作成し、それを両方向で正しく配置し、RootViewController内の他のすべてのビューを作成することです。
これは、アプリケーションのウィンドウが常に画面全体(ステータスバーを含む)に表示されるためです。ウィンドウを埋めると、ステータスバーやその他のクロムを処理して補償する必要があります。ルートビュー内のすべてのビューを管理すると簡単になります。
0
解決方法は、プロジェクトの作成方法によって異なります。
プロジェクトの作成時にビューベースのアプリケーションテンプレートを使用した場合は、MainWindow.xibにビューコントローラがあります。 View Controllerは、NIB内のView Controllerに対してStatus Bar属性が有効(つまり、グレーまたはブラック選択)されている場合、デバイスを回転させた後でも、最初(起動時)と正常に動作するはずです。プロジェクトを作成したときは、ウィンドウ・ベースのアプリケーション・テンプレートを使用した場合
、アプリデリゲートのdidFinishLaunchingWithOptionsに次のコード行を追加する必要があります:何とか魔法のように物事がセットアップされます
myViewController.view.frame = window.screen.applicationFrame;
正しく
関連する問題
- 1. 複数のMODAL VIEWコントローラが、回転後にフルスクリーンに基本モダルを変更する
- 2. 4回回転した後、私のスクロールビューが動作します
- 3. IOSが回転アニメーションなしのデバイスを回転する
- 4. iOS UIImageがCIFilterを通過した後に回転しています
- 5. 画面の回転-Scroll View
- 6. iOS UIImageViewが回転後に消えるM_PI_4
- 7. 3 IOS迅速 - 回転前後
- 8. 回転剛体コントローラ
- 9. IOSのCGで回転した後のテキストセンター
- 10. iOSスウィフト3では、1つのView Controllerをランドスケープオリエンテーションに回転する方法
- 11. CSSが回転して回転する
- 12. iOS:ムービープレーヤービューが回転しない
- 13. iOSが回転していない
- 14. iosの回転スクロールビューページング
- 15. 回転後にxticklabelsが消える
- 16. 3dsmaxリニア回転コントローラとカーブエディタ
- 17. なぜiOSデバイスが回転したのですか?
- 18. iOS:バックグラウンドでアプリの後に状態バーとキーボードが回転する
- 19. UIPicker VIEWのようなイメージの回転
- 20. オリエンテーションはiOS 10では回転しませんが、iOS 11では回転します
- 21. ステータスバーを設定した後に回転がない
- 22. 画像画像をクリックした後に回転する
- 23. 回転後のアンドロイドフリップアニメーション
- 24. 回転後にバッファを変換する
- 25. UISplitViewControllerを回転させた後にモーダルが消える
- 26. iOS SDKコアグラフィックスゲームオブジェクトの回転?
- 27. XamarinのiOS防止回転
- 28. iOS UILabel回転の問題
- 29. iOSスプレッドシートビュー、回転時のシートカット
- 30. ビューを90度回転するiOS