适用于 iPhone 和 iPad 的 iOS 图像大小

Posted

技术标签:

【中文标题】适用于 iPhone 和 iPad 的 iOS 图像大小【英文标题】:iOS image size for iPhone and iPad 【发布时间】:2013-10-23 11:34:05 【问题描述】:

我正在为 ios 开发通用应用程序,

我在我的应用中使用Autolayout 功能,

我有一个疑问:

我想在我的应用中应用背景图片, 我需要制作多少背景图片?? 图像的命名约定是什么? 以便iPhone根据设备自动拍摄相应的图像。

就像我们提供的启动图像一样,default@2x.pngDefault-568h@2x.pngDefault-Portrait@2x.png 和设备会自动理解它对应的图像。

【问题讨论】:

How to support both iPad and iPhone retina graphics in universal apps的可能重复 【参考方案1】:

iphoneipad 需要两种类型的图像。

对于ipad,您只需在.png 之前添加~ipad。 例如image.pngiphoneimage~ipad.pngipad

也对 Retina 显示图像执行相同操作。

例如

iPhone Retina: image@2x.png

iPad Retina: image@2x~ipad.png

【讨论】:

使用适合 iPhone 5 的尺寸,如果您通过storyboardxib 放置图像,它将自动适合。 对于 iPhone,我们有两种分辨率,一种用于 iPhone 4S,另一种用于 5。image@2x.png 的分辨率是多少? 你说什么,我只需要为iphone提供一张640*1136分辨率的图像??它会在 iPhone 4s 中压缩该图像 ?? 如果您使用storyboard/xib 添加它并且如果您的640x1136 将适合320x558 屏幕,那么它也会自动缩小iphone 4 分辨率。我认同。你为什么不试一试!【参考方案2】:

Asset Catalogs 对您的情况应该有帮助,这是迄今为止管理多台设备资产的最佳方式。

【讨论】:

这是一个非常好的答案的开始。不幸的是,它是不完整的,因为它没有明确提及 OP 的问题。如果您可以提及 (1) 资产目录为特定于设备的图像提供隔间,并且 (2) 显示一个短代码 sn-p 从通过资产目录管理的资源中提取特定于设备的图像,您的答案将是好多了。谢谢!

以上是关于适用于 iPhone 和 iPad 的 iOS 图像大小的主要内容,如果未能解决你的问题,请参考以下文章

适用于 iPhone 和 iPad 的 iOS 分辨率

screenShot代码不适用于ipad,适用于iphone

如何限制 iOS 应用程序仅适用于 iPhone 不包括 iPad?

应用商店拒绝适用于 iPad 上 iOS 10.1.1 的 iPhone 应用

IOS(将通用更改为 ipad)我的错误我已经为 iphone 上传构建现在我们希望在新版本中这个应用程序仅适用于 ipad

适用于 iOS 和 iPad 的故事板