今天我从Xcode 7.0.1更新到7.1.1仅适用于iPad Pro模拟器。 iPad Pro分辨率与所有其他iPad不同,所以iPad Pro模拟器只是让我的游戏适应iPad Pro吗? iPad Pro模拟器,我的应用虽然看起来很棒,但看起来并不舒服。我很困惑,模拟器只是在播放iPad Air 2的拉伸版本,或者如果我使用iPad Pro设备并运行应用程序,我还会看到一个运行完美的iPad Pro应用程序?
iPad PRO正在加载来自iPad AIR,iPad AIR 2和iPad RETINA模拟器的代码
答案 0 :(得分:-1)
对于仍有上述问题的人,我发现了解决方案:
在AppDelegate.m中,在应用程序didFinishLaunchingWithOptions代码中,使用以下代码:
if (([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad && [UIScreen mainScreen].bounds.size.height == 1366))
{
UIStoryboard *iPadPRO = [UIStoryboard storyboardWithName:@"iPadPRO" bundle:nil];
UIViewController *initialViewController =[iPadPRO instantiateInitialViewController];
self.window.rootViewController = initialViewController;
[self.window makeKeyAndVisible];
}
else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2){
UIStoryboard *iPadRetina = [UIStoryboard storyboardWithName:@"iPadRetina" bundle:nil];
UIViewController *initialViewController =[iPadRetina instantiateInitialViewController];
self.window.rootViewController = initialViewController;
[self.window makeKeyAndVisible];
}