0

我注意到在向应用商店提交通用应用程序时,需要支持各种屏幕分辨率。我认为 iPhone/iPod:320x460、320x480、640x960 和 iPad 768x1024。

当我在 Xcode 中指定通用应用程序开发时,模拟器的分辨率为 320x480。要查看 768x1024 屏幕分辨率,我可以将目标设置更改为 iPad,但如何测试 320x460 和 640x960 分辨率?

我的默认解决方案是针对 iPad,并手动破解我的代码,例如:SCREEN_WIDTH=640, SCREEN_HEIGHT=960;但肯定应该在模拟器上为此设置一个设置!?

在一个相关问题中,有没有办法从模拟器中获取屏幕截图(除了 command-shift-3 和裁剪结果图像)?

提前致谢。

4

1 回答 1

2

640x960 是 iPhone 4。您只需在模拟器设备菜单中选择“iPhone 4”即可。你会注意到一切都是两倍大(除非你的电脑有一个小屏幕)。

根据 [ [UIScreen mainScreen] applicationFrame].sizesee here for a discussion,iPhone 4 仍会说其屏幕为 320x480。

460x320 是标准 iPhone/iPod Touch 屏幕减去状态栏的大小。您不需要将其与 480x320 分开支持。

注意:在最近的模拟器版本中,“iPhone 4”选项已重命名为“iPhone (Retina)”。

我认为没有更好的方法可以从模拟器中获取屏幕截图。

于 2010-12-09T00:46:35.943 回答