在Universal(iPad,iPhone,iPod)应用程序开发中测试不同的屏幕分辨率

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

要回复问题请先登录注册