应用程序启动高分辨率图像
Posted
技术标签:
【中文标题】应用程序启动高分辨率图像【英文标题】:Application Launch High Res Image 【发布时间】:2010-08-23 02:37:24 【问题描述】:在苹果文档中它指出
这部分是 可选字符串 @2x 并且应该是 仅包含在用于 在高分辨率屏幕上使用
什么是高分辨率屏幕? iPhone 4 的?我需要包括一个吗?
【问题讨论】:
【参考方案1】:我猜你错过了介绍 iPhone 4 及其双高分辨率屏幕的部分 :-)
iPhone 4 的屏幕是 640 x 960。
要自动利用这一点,您可以提供名称中包含 @2x
的图形资源。
当您使用UIImage#imageNamed:
之类的内容时,操作系统会在适当的情况下自动使用高分辨率图像。
如果可用,它还将使用这些图标和启动屏幕。
它们都是可选的。但我相信你的 iPhone 4 用户会喜欢这些高分辨率的艺术品:-)
【讨论】:
因此,如果您有一张名为background.png
40px x 40px 的图片,您还应该提供一张名为background@2x.png
80px x 80px 的图片,以便为您的iPhone 4 用户提供您的应用程序的最佳体验。
但是您仍然应该使用[UIImage imageNamed:@"background.png"]
,因为如果在高分辨率屏幕(iPhone 4)上运行,iPhone 会自动找到@2x 版本。以上是关于应用程序启动高分辨率图像的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 的 Storyboard 中保持高分辨率图像而不使其像素化?
从服务器加载低分辨率版本的高分辨率图像(非javascript解决方案)
iOS Photokit - PHAsset pixelWidth 和 pixelHeight 与高分辨率图像不匹配