我注意到在向应用商店提交通用应用时,有各种屏幕分辨率可供支持。我认为iPhone / iPod:320x460,320x480,640x960和iPad 768x1024。
当我在Xcode中指定通用应用程序开发时,模拟器的分辨率为320x480。要查看768x1024屏幕分辨率,我可以将目标设置更改为iPad,但如何测试320x460和640x960分辨率?
我的默认解决方案是定位iPad,并手动破解我的代码,例如:SCREEN_WIDTH=640, SCREEN_HEIGHT=960;
但是模拟器上肯定会有这样的设置!?
在一个相关的问题中,有没有办法让屏幕捕获离开模拟器(除了命令移位3和裁剪结果图像)?
提前致谢。
答案 0 :(得分:2)
640x960是iPhone 4.您只需在模拟器设备菜单中选择“iPhone 4”即可。你会发现一切都是两倍大(除非你的电脑有一个小屏幕)。
根据[[UIScreen mainScreen] applicationFrame].size
here进行讨论,iPhone 4仍会说其屏幕为320x480。
460x320是标准的iPhone / iPod Touch屏幕减去状态栏的大小。您无需单独支持480x320。
注意:“iPhone 4”选项在最近的模拟器版本中已重命名为“iPhone(Retina)”。
我认为没有更好的方法可以从模拟器上获取屏幕截图。