0

デバイスを回転させるときtableviewなど、プロパティを設定したいのですが。Heightデバイスがポートレートモードの場合、heightプロパティを320に設定する必要があります。ただし、デバイスをlandscapeモードに回転させる場合は、より低い値に設定する必要があります。プロパティを作成する必要があるIBOutlet場合、またはテーブルビューの識別子を作成する必要がある場合、その方法がわかりません。

このアプリはiOS6、特にiPhoneで動作するように設定されています。私が本当に感謝しているどんな助けでも。

アレックス

4

2 に答える 2

0

UITableViewControllerがある場合は、手動でサイズを変更する必要はありません。iOSが自動的にサイズを変更します。Autolayoutを使用しない場合は、次のようにサイズ変更プロパティを設定できます。

[tableView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
于 2013-02-24T16:45:41.350 に答える
0

UIViewController(UITableViewController)を使用してこれを処理します。それは無料でできるように作られています。tableViewを手動でレイアウトしようとしないでください。UITableViewControllerのインスタンスを作成し、それを次のように初期化するだけです。

- (id)initWithStyle:(UITableViewStyle)style

(model-)View-Controllerデザインパターンに慣れていない場合は、Appleがどのように実装したかを読むことをお勧めします。リンクは次のとおりです:http: //developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html

于 2013-02-24T16:51:07.867 に答える