我想在 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];
}