iPad 3 应用程序开发的图像尺寸(分辨率)是多少?

Posted

技术标签:

【中文标题】iPad 3 应用程序开发的图像尺寸(分辨率)是多少?【英文标题】:what is image size(resolution) for iPad 3 application development? 【发布时间】:2012-04-21 07:27:31 【问题描述】:

众所周知,iPad 3 的分辨率为 2048×1536。 对于配备 Retina 显示屏的 iPhone 4,我们将名称为 @2X 的大图像和一张普通图像放入我们的捆绑包中。

所以对于 iPad 3 应用程序开发,我们还需要放两张图片,一张是正常尺寸,另一张是 @2X 名称的大尺寸..?

知道的请回复。

【问题讨论】:

***.com/q/9611061/716216的可能重复 【参考方案1】:

使用 iPad 3,您还只需将您的视网膜图像命名为 foo@2x.png。它需要恰好是相应foo.png 分辨率的两倍。所以,假设 foo.png 是 10x10,那么你的 foo@2x.png 需要是 20x20。

您也可以专门为 iPhone/iPod 或 iPad 制作版本,ios 会自动选择正确的版本。为此,您可以使用 ~iphone~ipad 修饰符:

foo.png 适用于所有非视网膜显示屏的设备 foo~iphone.png 专门用于 iPhone/iPod 非视网膜 foo~ipad.png 专为非视网膜 iPad 设计 foo@2x.png 适用于所有配备 Retina 显示屏的设备 foo@2x~iphone.png 专门用于 iPhone/iPad 视网膜 foo@2x~ipad.png 专门用于 iPad 视网膜

您可以将它们任意组合,只要始终有适用于所有受支持设备的版本(当然,如果您正在开发仅适用于 iPad 的应用程序,则无需为 iPhone 提供图像)。因此,可以提供例如 foo~iphone.pngfoo~ipad.pngfoo@2x.png

【讨论】:

新的 iPhone 图形尺寸怎么样......它适合所有这些吗? 新的图形尺寸是多少?你是说iPhone 5吗?它没有用于图像的新“修饰符”(启动画面除外,它必须命名为Default-568h@2x.png)。如果您在 iPhone 5 上需要不同的图像,此时您必须自己在代码中手动执行此操作。 所以 iphone 5 可能会使用 @2x~iphone 图像,除非您手动检查其 iphone 5 是否并强制使用不同的图像? iPhone 5 将尝试按以下顺序加载图像:foo@2x~iphonefoo@2xfoo~iphonefoo。是的,如果您需要在 iPhone 5 上使用不同的图像,则必须手动检查您是否在 iPhone 5 上并加载不同的图像 (bar*)。【参考方案2】:

如果您正在编写通用应用程序,我认为它会是“image~ipad”和“image@2x~ipad”,适用于带 Retina 显示屏的 iPad(因为“image”和“image@2x”适用于 iPhone/iPod 图像)。

否则我猜 "image" & "image@2x" 没问题。

请参阅How to support both iPad and iPhone retina graphics in universal apps。

【讨论】:

以上是关于iPad 3 应用程序开发的图像尺寸(分辨率)是多少?的主要内容,如果未能解决你的问题,请参考以下文章

屏幕布局

IOS标签栏图片大小和分辨率

应用程序尺寸太大,因为图像太多

使用 Sketch 3 的 iOS 图像分辨率大小

具有全屏图像视图的启动屏幕 .XIB

屏幕尺寸适配 |代码 |斯威夫特 | iOS