【发布时间】:2015-06-28 17:39:32
【问题描述】:
为 480x960 像素分辨率的设备设计的应用程序在 480x1136 设备上执行。在 480x1136 设备上运行时,我需要能够检测到真实分辨率。不幸的是,我没有获得设备分辨率('480x1136'),而是获得了应用程序分辨率(== '480x960'),因此[[UIScreen mainScreen] bounds].size * [[UIScreen mainScreen] scale] 返回'480x960' 而不是预期的'480x1136'
如何解决真实设备的物理分辨率?
【问题讨论】:
-
你在什么设备上测试这个?物理设备还是模拟器?
-
这很正常,因为就应用而言,它运行在分辨率为 480x960 的设备上。为什么需要获取设备的实际分辨率?
-
物理设备:设计为在 3.5 英寸设备上运行的应用程序在 4 英寸设备 (iPod Touch 5,1) 上执行
-
这样我就可以在应用程序的正确位置模拟远程生成的击键
标签: ios objective-c resolution uiscreen