应用程序启动高分辨率图像

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 与高分辨率图像不匹配

图像融合基于matlab高分辨率全色图IHS图像融合(含评价指标)含Matlab源码 2406期

如何使用 Camera.takePicture() 拍摄高分辨率图像?