Xcode 7.1 iPad PRO模拟器拉伸iPad Air 2应用程序?

时间:2015-11-18 00:59:02

标签: ipad ios-simulator xcode7

今天我从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模拟器的代码

1 个答案:

答案 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];   



    }