适用于 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.png
、Default-568h@2x.png
、Default-Portrait@2x.png
和设备会自动理解它对应的图像。
【问题讨论】:
How to support both iPad and iPhone retina graphics in universal apps的可能重复 【参考方案1】:iphone
和 ipad
需要两种类型的图像。
对于ipad
,您只需在.png
之前添加~ipad
。 例如image.png
为iphone
和image~ipad.png
为ipad
。
也对 Retina 显示图像执行相同操作。
例如
iPhone Retina
: image@2x.png
iPad Retina
: image@2x~ipad.png
【讨论】:
使用适合 iPhone 5 的尺寸,如果您通过storyboard
或xib
放置图像,它将自动适合。
对于 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 图像大小的主要内容,如果未能解决你的问题,请参考以下文章
screenShot代码不适用于ipad,适用于iphone
如何限制 iOS 应用程序仅适用于 iPhone 不包括 iPad?
应用商店拒绝适用于 iPad 上 iOS 10.1.1 的 iPhone 应用
IOS(将通用更改为 ipad)我的错误我已经为 iphone 上传构建现在我们希望在新版本中这个应用程序仅适用于 ipad