0
我已经应用是兼容的iPhone4高达iPhone 6.对于显示在多个设备上的用户界面,我使用:获取iPhone 6的画面尺寸和iPhone 6加
CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
并且取决于高度和宽度返回,我正在识别iPhone类型并显示相关图像。问题是当我在iPhone 6或iPhone 6 Plus上运行此代码模拟器它仍然返回568px作为屏幕高度,与iPhone 5相同。
如何获取iPhone 6的屏幕高度和iPhone 6 Plus好吗?
您没有设置4.7和5.5设备的正确启动图像。因此你的应用程序在缩放模式下运行。 – rckoenes 2014-12-02 11:12:48
当您没有适当尺寸的启动图像或启动画面界面文件时,您的代码将会进入旧屏幕大小。如果将这些添加到项目中,它将看到适当的屏幕大小。这个问题在这里已经被问过几次了。 – Petesh 2014-12-02 11:13:13
对此不太确定,但只要您的应用程序支持,即如果您有iPhone 6和+的位置启动屏幕,放置@ 3x图像将自动加载基于设备(类似于视网膜图像)。所有你必须做的是将图像名称加上@ 3x后缀和适当的分辨率。 – 2014-12-02 11:15:07