2014-10-07 61 views
8

我有我的应用程序建立在Xcode 5.1.1上,但一旦升级Xcode 6上面临的问题与帧尺寸根据新的尺寸iPhone 6具有750x1334分辨率,但获得输出480x300有没有人也面临同样的问题与iOS 8,iPhone 6或甚至在iPhone 6加模拟器iPhone 6和6加上给出错误的帧,边界值

只是运行应用程序和NSLog的以下行

NSLog(@"Width - %f, Height - %f",self.view.frame.size.width,self.view.frame.size.height); 
NSLog(@"Width - %f, Height - %f",self.view.bounds.size.width,self.view.bounds.size.height); 

输出:

宽度 - 480.000000,身高 - 300.000000 Wi嗞 - 480.000000,高度 - 300.000000

我知道,从iOS的8 bound.size是依赖于方向,但我的问题是,为什么给我小480x300代替实际667x355

+0

你加个e是否将启动屏幕更正为资产目录? – rckoenes 2014-10-07 09:24:45

+0

@rckoenes添加启动屏幕使应用程序以兼容模式运行意味着在顶部和底部留下黑带。 – 2014-10-07 09:29:36

+0

您是否为iPhone 6和6 plus添加了特定的启动图像?他们被称为“视网膜高清5.5”和“视网膜高清4.7” – rckoenes 2014-10-07 09:31:02

回答

0

你点击MainWindow.Xib并选择窗口

右脑的一面展现在勾选属性检查器上全屏幕在发射和可见光发射时,我写在图像设置跟随我们

enter image description here