iPhone用のアプリを作成しました。アプリにテーブル ビュー、画像ビュー、マップ ビューがありません。すべてのデータは Web サービス経由で送信されます。また、コーディングを通じて、画像やその他のビューにいくつかの静的サイズを指定しました。今、iPad 用の同じアプリが必要です。そのため、Ipad のビュー サイズのコーディングを変更する必要があります。同じ .m ファイルで iPhone と iPad 用に異なるコーディングを行う必要があります。誰でもそれを行う方法を教えてください!!!
2 に答える
4
あなたの質問を理解するまで、これが必要だと思います:
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
// place the iphone code
}
else
{
// place the ipad code
}
この投稿を参照できます: http://iphonedevelopment.blogspot.in/2010/04/converting-iphone-apps-to-universal.html
于 2012-06-09T10:44:41.403 に答える
3
新しいプロジェクトを開始するときにユニバーサルアプリを選択するとわかるように、ユニバーサルアプリの Appdelegate.m ファイルで、アップルはそのためのコードを提供します。
これを見てください -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil];
} else {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
同じ方法で、iPad と iPhone を区別できます。ありがとうございました!!
于 2012-06-09T12:37:37.150 に答える