2010-08-23 51 views
0

在苹果文档它规定应用推出高清晰度图片

的部分是 可选的字符串@ 2x和应 只适用于在高分辨率屏幕 使用图像包括

什么是高分辨率屏幕? iPhone 4的?我需要包含一个吗?

回答

1

我猜你错过了在iPhone 4和它的双高分辨率屏幕引入:-)

的iPhone 4的屏幕是640×960

要自动利用它可以将部分提供名称中包含@2x的图形资源。

当您使用类似UIImage#imageNamed:的东西时,操作系统将自动使用高分辨率图像(如果适用)。

它也将使用这些图标和启动屏幕(如果可用)。

虽然他们都是可选。但我相信你的用户与iPhone 4将欣赏高分辨率艺术品:-)

+0

不错,谢谢St3fan。 – daidai 2010-08-23 03:02:23

+0

因此,如果您有一张名为'background.png' 40px 40px的图片,您还应该提供名为'background @ 2x.png' 80px 80px的图片,以便为iPhone 4用户提供最佳的应用体验。 – Emil 2010-08-23 06:26:19

+0

但是你仍然应该使用'[UIImage imageNamed:@“background.png”]',因为如果iPhone在高分辨率屏幕(iPhone 4)上运行,iPhone会自动找到@ 2x版本。 – Emil 2010-08-23 06:28:12