0

ビュー コントローラーには 6 つの長方形のビューがあります。ランドスケープモードでは、3 列 2 行に配置したいと考えています。しかし、縦向きモードでは、2 列 3 行に配置したいと考えています。

iPad が横向きと縦向きの間で回転する場合、どのように実装すればよいですか?

2 つの nib ファイルが必要ですか? 1 つは 3 列 2 行の横向き用で、もう 1 つは 2 列 3 行の縦向き用で、自動回転中にそれらを交換しますか?

または、他の何か?これを実装する最良の方法は何ですか? ありがとう。

4

3 に答える 3

1

必要な nib ファイルは 1 つだけです。列/行の IBOutlets を作成し、手動で設定します。

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;

viewWillAppear で willRotateToInterfaceOrientation を呼び出して、横向きモードでビューに入ったときに列/行の初期位置が正しく設定されていることを確認する必要があります。

于 2013-07-25T23:50:54.353 に答える