iphone 5的屏幕尺寸

我开发的应用程序都在iphone4和iPhone 5.Im上使用下面的代码来获得屏幕大小

CGRect screenBounds = [[UIScreen mainScreen] bounds]; 

在这里输入图像说明

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

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

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

我也在这里回答另一个问题,可能会有所帮助。

运行模拟器时,进入Hardware – > Device ,并确保iPhone (Retina 4-inch)被选中。

事实上

 [[UIScreen mainScreen] bounds].size.height 

为iPhone 5返回568.确保你在模拟器中select了“iPhone 4 – (4英寸)”作为设备(从Xcode 4.5开始,它就在那里)。 如果您使用Xcode助手创build了项目,那么在项目中也应该有一个Default-568h@2x.png文件。