0

プログラムでnibファイルを作成してロードするユニバーサルアプリケーションの方法は? 新しい nib ファイルでオブジェクト アウトレットを接続するにはどうすればよいですか? または、デバイスがiPhoneかiPadかを確認し、それに応じてオブジェクトを配置する必要があるたびに?

4

1 に答える 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 に答える