我开发的应用iphone4上和iPhone 5,我用下面的代码来获取屏幕尺寸屏幕尺寸5
CGRect screenBounds = [[UIScreen mainScreen] bounds];
现在用的是两个工作iPhone 5模拟器,但它显示iPhone 4的屏幕尺寸。
我开发的应用iphone4上和iPhone 5,我用下面的代码来获取屏幕尺寸屏幕尺寸5
CGRect screenBounds = [[UIScreen mainScreen] bounds];
现在用的是两个工作iPhone 5模拟器,但它显示iPhone 4的屏幕尺寸。
在模拟器上,确保你已经设置为iPhone(Retina 4英寸)。 您可以通过在模拟器菜单顶部前往硬件>>设备>> iPhone(Retina 4英寸)将手机模拟器更改为iPhone 5版本。
如果设置了此设置,则可能需要为iPhone 5添加启动图像。[email protected]
如果缺少此设置,它将不会在iPhone(Retina 4英寸)中启动。
我也回答了另一个问题here,可能有所帮助。
事实上
[[UIScreen mainScreen] bounds].size.height
的iPhone 5.确保返回568,你选择了 “iPhone 4 - (4英寸)” 作为模拟器(它的存在,因为Xcode的4.5)设备。如果您使用Xcode助手创建项目,则应该在项目中有一个[email protected]文件。
你确定,我刚刚检查过它并没有显示相同的尺寸。 4“retina:'(CGRect)screenBounds = origin =(x = 0,y = 0)size =(width = 320,height = 568)'3,5”retina(CGRect)screenBounds = origin =(x = 0 ,y = 0)size =(width = 320,height = 480)' – rckoenes
@rckoenes ::我已经发布了图片 – KMI
请参阅Popeye的答案,您错过了'Default-568h @ 2x.png'。阅读苹果文档它会告诉你,你需要'Default-568h @ 2x.png'才能在4“设备上以全屏模式运行。 – rckoenes