UIScreen.mainScreen()。bounds在手机上显示意外值,但不显示模拟器

时间:2016-01-08 13:37:21

标签: ios uikit retina uiscreen uiimageasset

我有一部iPhone 6,我正在为Xcode开发代码,而我报告的屏幕尺寸有问题,我的手机报错了价值!

UIScreen.mainScreen()范围:

  • 实际值 - 375 x 667

  • 报告值(模拟器) - (0.0,0.0,375.0,667.0)

  • 报告值(我的手机) - (0.0,0.0,320.0,568.0)

问题:

我的手机iPhone 6报告的数值是错误的。手机正在报告iPhone 5的价值!!

问题

  1. 为什么我的手机显示错误值???
  2. 如何解决此问题,并使其显示正确的(375x667)值?
  3. 以下是真实值的说明:

    enter image description here

    要注意,这是一件令人讨厌的事情。每当我尝试使用UIScreen.mainScreen().bounds时,我的屏幕布局都会混乱:)

0 个答案:

没有答案