0

私は使用している UITabBarController のサブクラスを持っているので、横向きでもアプリを使用するために回転できます。

UI を回転させ、各ビュー コントローラーにランドスケープ ビューの xib を使用させるにはどうすればよいですか?

shouldAutorotate に対して YES を返す前に、常にアプリを作成しました... 自動的に処理します... カスタムビューを使用しているため、ここではそうではありません。

ありがとう。

4

1 に答える 1

1

自動回転動作を取得するために UITabBarController をサブクラス化する必要はありません。代わりに、UITabBarController に表示されるすべての UIViewControllers が shouldAutorotateToInterfaceOrientation: に対して YES を返すようにする必要があります。それらの 1 つでもそうでない場合、UITabBarController は自動回転しません。

カスタム ビューに関しては、UIViewController に関連付けられていますね。その場合、カスタム ビューが現在のビューの境界を使用して layoutSubviews を実装し、すべてのサブビューをレイアウトする場合は、正しく自動回転する必要があります。

于 2010-08-18T15:50:21.873 に答える