iPad で iPhone アプリをテストしたいのですが、今は iPad しか持っていません。私の環境である IOS5.1 & Xcode 4.3.1 で、プロジェクト TARGETS で同じストーリーボードを設定すると、iPad で実行されるアプリはフルスクリーン表示され (すべての UILayouts が引き伸ばされます)、ビュー スイッチを表示できませんアプリ。
iPad で同じサイズのアプリを実行するにはどうすればよいですか?
アプリのターゲットを Universal から iPhone に変更する必要があります。
[プロジェクト ターゲット] > [概要] > [iOS アプリケーション ターゲット] > [デバイス] > [iPhone] に移動します。
このようにして、iPad はアプリを従来の iPhone アプリとして開きます。
ストーリーボードでこれを行う方法がわかりませんが、通常の UIViewControllers では、iphone/ipad 用に個別の xib ファイルがあり、どのファイルをロードするかを次のように確認します。
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.motionJpegViewController = [[MotionJpegViewController alloc] initWithNibName:@"MotionJpegViewController_iPhone" bundle:nil];
} else {
self.motionJpegViewController = [[MotionJpegViewController alloc] initWithNibName:@"MotionJpegViewController_iPad" bundle:nil];
}