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

Rei*_*avi 8 xcode objective-c ios ios8 iphone-6

我的应用程序基于Xcode 5.1.1,但是一旦在Xcode 6上升级,面对帧大小的问题,根据新的尺寸,iPhone 6的分辨率为750x1334但是,输出480x300,任何人都遇到了与iOS 8,iPhone 6或甚至在iPhone 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);
Run Code Online (Sandbox Code Playgroud)

输出:

宽度 - 480.000000,高度 - 300.000000宽度 - 480.000000,高度 - 300.000000

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

Vij*_*dav 0

您单击MainWindow.Xib并选择窗口

右头侧在启动时全屏显示复选标记并在启动时可见,我在图像上写下设置跟随我们

在此输入图像描述