iPhone 5的屏幕尺寸

时间:2012-11-15 14:03:04

标签: iphone objective-c ios

我正在开发应用程序,以便在iphone4和iPhone 5上工作。我使用以下代码来获取屏幕尺寸

  CGRect screenBounds = [[UIScreen mainScreen] bounds];

enter image description here

我正在使用iPhone 5模拟器,但它显示了iPhone 4的屏幕尺寸。

3 个答案:

答案 0 :(得分:8)

在模拟器上确保已设置为iPhone(Retina 4英寸)。 您可以通过顶部的模拟器菜单进入硬件>>设备>> iPhone(Retina 4英寸),将手机模拟器更改为iPhone 5版本。

如果设置了这个,那么您可能需要为iPhone 5添加启动图像。Default-568h@2x.png如果缺少它,它将无法在iPhone(Retina 4英寸)中启动。

我还回答了另一个可能有帮助的问题here

答案 1 :(得分:0)

运行模拟器时,转到Hardware - > Device并确保选中iPhone (Retina 4-inch)

答案 2 :(得分:0)

实际上

[[UIScreen mainScreen] bounds].size.height 

为iPhone 5返回568.确保您在模拟器中选择“iPhone 4 - (4英寸)”作为设备(自Xcode 4.5以来它就在那里)。如果使用Xcode助手创建项目,项目中也应该有一个Default-568h@2x.png文件。