私は新しい iOS プログラミングで、ランドスケープのみで実行する必要がある単純な iPhone ゲームを開発しています。私は...
- ターゲット設定でサポートされている方向を設定します
- 要件を追加しました。plist item (初期インターフェースの向き)
- shouldAutorotateToInterfaceOrientation をオーバーライドして、ランドスケープ モードの場合にのみ YES を返す
..そして、アプリは正しく「見える」のですが、いくつか奇妙なことが起こっています。
問題 1 - ビューを手動で配置しようとしており、自動レイアウトに依存していません。画面の右端から 150 ピクセルの位置に配置する必要がある読み込み中の NIB に UIView があります。UIViewController のビューの高さ (幅ではなく) を取得して正しく配置する必要があります。コードのこの時点では横向きに回転していないようです。
問題 2 - タイトル画面からゲーム インタラクションに移動する UINavigationController の実装。インタラクション UIViewController をスタックにプッシュすると、本来のように右からスライドインします。インタラクションをポップしてタイトルに戻ると、タイトルまでスライドします。縦向きに回転しているように見えますか?
欠けている非常に基本的なものがあると思いますが、アプリコードでそれを見つけることができません。ランドスケープ アプリのリストを確認しましたが、上記のリスト以外には言及していません。
私が注意しなければならないことをオーバーライドする他のもの/設定/方法はありますか?