ios - 在 iPhone 6/6+ 中获取错误的屏幕尺寸

标签 ios objective-c iphone uiscreen

我在 iPhone 6 和 6+ 中使用错误的屏幕尺寸

[UIScreen mainScreen].nativeBounds

[UIScreen mainScreen].bounds

在这两种情况下,我得到的屏幕尺寸都是错误的。

因此,我为 iPhone 6 和 iPhone 6+ 添加了启动屏幕,然后我在 iPhone 6 和 iPhone 6+ 中获得了正确的屏幕尺寸。

但另一个问题是我的应用程序 UI 显示错误。应用程序的所有屏幕左右填充。见下图:

enter image description here

如果我删除 iPhone 6 和 6+ 的启动屏幕,那么 App UI 会像之前显示的那样正确显示,如下图所示:

enter image description here

在上图中,没有右填充。

我还通过添加启动屏幕进行了检查,但屏幕尺寸也有误。

注意: 我在应用程序中使用了 AutoResize,它在整个应用程序中运行良好。

我也做了很多谷歌搜索以找出实际问题,但遗憾的是无法解决。非常感谢如果有人帮助解决这个问题。

最佳答案

抱歉,您是否检查了设置 -> 显示和亮度 -> View (标准)?

关于ios - 在 iPhone 6/6+ 中获取错误的屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453289/

相关文章:

cocoa-touch - 是否可以使用 NSTimer 和 UIDatepicker 来发出警报?

Objective-C 到 Swift 等价物

iphone - NSManagedObject 临时使用,如何在 NSObject 和 NSManagedObject 之间切换

ios - 如何在 iOS 上对不应该公开的功能进行单元测试?

iphone - 是否有适用于 iOS 的离线地理编码框架、库或数据库?

ios - SceneKit:Shademodifier 忽略 Xcode 7 中的自定义全局函数

ios - tableView cell.detailTextLabel.text 返回 nil

objective-c - iphone,如果可能的话,通过 UIImagePickerController 从照片库中选择多个文件

ios - 我正在尝试在选择行时向 tableview 单元格中的 UIStackView 添加对象和删除对象 - 它只工作一次

objective-c - 桥接 Swift 初始化器到 Objective C