ios - iPhone 6 和 6 plus 给出错误的帧、边界值

标签 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

最佳答案

您单击 MainWindow.Xib 并选择窗口

右侧在启动时全屏显示属性检查器并在启动时可见,我在图像上写下设置关注我们

enter image description here

关于ios - iPhone 6 和 6 plus 给出错误的帧、边界值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232686/

相关文章:

ios - 事件指示器未出现

ios - 无法清除 UIWebView 缓存

ios - NSString 到 PDF 文件 - iOS

objective-c - 我如何为 Mac OS X 制作可拖动的菜单栏图标

ios - 如何从 ios 主屏幕上的书签图标返回到应用程序?

ios - FetchRequest 数据错误问题

ios - 使 UIView 与 UITableView 一起滚动,但固定到顶部不可见

ios - 代码 7 : code editor in "full screen" mode shortcut

ios - 安装 XCode 4.5 会删除 iOS Simulator 5.1 吗?

ios - Glance 将不再出现 - 没有与 App 关联的 glance