6

Androidでは、Fragmentsを使用して、電話とテーブルを対象とした1つのアプリのみを開発できるため、さまざまなUIを使用できます。レイアウトのみを使用して、タブレットまたは電話のロジックを実行するためのコードに何らかの条件を設定することもできます。

iPhoneとiPad用のアプリを開発する必要がありますが、異なるUIとわずかに異なる動作を実装するために似たようなものがあるのではないかと思います。私の場合、iPhoneアプリは画面下部のタブを使用しますが、iPadアプリは左側のメニューを使用する必要があります。

4

2 に答える 2

2

はい、iPhoneとiPadで異なるUIを使用できます。2つのファイルを作成XIBし、それらを画面に表示するときに、この条件を使用してXIB

UIViewController *viewController;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
} else {
    viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];
}
[self.navigationController pushViewController:viewController animated:YES];
于 2012-07-21T12:17:31.390 に答える
0

UIViewControllerXIB、それぞれ。

ユニバーサルアプリの作成も参照してください。

于 2013-06-18T05:43:37.797 に答える