プログラムでnibファイルを作成してロードするユニバーサルアプリケーションの方法は? 新しい nib ファイルでオブジェクト アウトレットを接続するにはどうすればよいですか? または、デバイスがiPhoneかiPadかを確認し、それに応じてオブジェクトを配置する必要があるたびに?
質問する
400 次
1 に答える
0
ViewA、ViewA〜iPadのように、iPhoneとiPad用に個別のxibを作成する必要があり、条件付きでロードする必要があります-
ViewA *myView;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
myView = [[ViewA alloc] initWithNibName:@"ViewA" bundle:nil];
}
else {
myView = [[ViewA alloc] initWithNibName:@"ViewA~iPad" bundle:nil];
}
プログラムでビューを作成する場合は、同じ if-else 条件を使用してフレームを処理する必要があります。
于 2012-05-09T11:56:11.203 に答える