UIWindow的大小错误,与uiviews不对应

时间:2015-10-01 11:35:17

标签: size ios9 uiwindow

enter image description here

我有UIWindow大小的问题,在xcode 6和ios 8中它运行良好,但是当我从xcode 7和ios 9启动应用程序时它不符合uiviews

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

UIViewController *mainViewController = [storyboard instantiateInitialViewController];

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = mainViewController;
[self.window makeKeyAndVisible];

2 个答案:

答案 0 :(得分:1)

所以我发现问题,我的LaunchScreen.xib和应用程序的新xcode 7不是全屏。

答案 1 :(得分:0)

来自https://forums.developer.apple.com/thread/5572,来自Rincewind:

  

如果您没有任何启动图片,并且您没有启动笔尖或故事板,那么您宣称除了320x480之外您不支持任何屏幕尺寸(在iPhone上) / iPod的)。这一直是这种情况,并不是新的。较旧的Xcode项目自动生成Default-568h.png以支持4"屏幕。如果你使用的是iPhone 6或iPhone 6 Plus,这可能是看不见的,因为如果你有4&#34的Default-568h.png;屏幕支持,这些设备缩放你的应用程序,而不是信箱装箱。

     

一个全新的项目不应该证明这些问题。