iPhone 6和6加上错误的框架,界限值

时间:2014-10-07 09:21:11

标签: ios objective-c xcode ios8 iphone-6

我的应用程序基于Xcode 5.1.1构建,但是一旦在Xcode 6上升级,面对帧大小的问题,根据新的大小,iPhone 6的分辨率为750x1334但是,获得输出480x300,任何人都遇到了与iOS 8相同的问题, iPhone 6甚至是iPhone 6 plus模拟器

只需运行应用程序和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  宽度 - 480.000000,高度 - 300.000000

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

1 个答案:

答案 0 :(得分:0)

您点击MainWindow.Xib并选择窗口

右侧头在启动时在FullScreen上的复选标记中显示属性检查器并在启动时显示,我在图像上写下设置关注我们

enter image description here