1

(ちなみに私は Interface Builder を使用せずに開発しています) 自動回転するタブ バー アプリがあり、すべての自動サイズ変更マスクが設定されている場合、すべてのビューでどのように機能させるのですか? あるビューが横向きに自動回転する場合のように、タブ バーで別のタブを選択すると、そのタブに関連付けられたビューが表示されますが、自動回転されなかったためすべてが混乱し、縦向きに収まるようなフレームで初期化されました。モードでは、autoresizingmasks が横向きできれいに見えるように設定されていても、回転することはありませんでした。解決策は?(ちなみに、私はビューの読み込みを怠っているので、いつでも読み込まれる唯一のビューは、選択したタブに関連付けられたビュー (ビュー コントローラーのビュー) です)。

4

2 に答える 2

1

使用しているすべてのビュー コントローラーの didrotatefrominterfaceorientation メソッドで必要なすべての方向を宣言すると、問題は解決しますか?

たとえば、タブバーのあるメインビューは「mainView」と呼ばれ、タブを選択すると「firstView」というビューが読み込まれます。「firstView」ビューコントローラーには向きが設定されていますか?

于 2009-12-17T19:38:18.523 に答える
0

ビュー コントローラーが読み込まれていない場合、自動回転メッセージに応答できません。したがって、View Controller では、ペン先から読み込まれるときに、方向を確認し、必要に応じてサイズを変更して移動する必要があります。

于 2009-12-31T06:54:17.890 に答える