ios - 除了@2x,UIImage 还支持哪些标签?

标签 ios uiimage

我知道我可以使用 @2x 标签自动为 Retina 屏幕加载图像。还支持哪些其他标签?

最佳答案

目前支持三种标签:

  • @2x 用于 Retina 屏幕。
  • ~iPad 对于 iPad,必须是扩展前的最后一个标签。
  • ~iPhone 适用于 iPhone 和 iPod Touch,同样,必须是最后一个。

对于启动画面,还有适用于 iPhone 5 的 Default-568h@2x 版本。这表明您可以使用 -568h 自动加载 iPhone 5 的图像,但不幸的是情况并非如此(rdar://12516489)。您可以修补 UIImage 类以自己添加支持。

最后有五种可能的图像变体:

  • Image.png 适用于旧设备,480✕320
  • Image@2x.png 视网膜,960✕640
  • Image-568h@2x.png 用于 Retina,1136✕640,仅在修补 UIImage
  • 之后
  • Image~iPad.png 适用于旧版 iPad,1024✕768
  • Image@2x~iPad.png 适用于 Retina iPad,2048✕1536

所有这些都在 iOS Image Loader sample project on GitHub 中展示.

关于ios - 除了@2x,UIImage 还支持哪些标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916656/

相关文章:

ios - 将响应式(Reactive) Cocoa 代码转换为 RxSwift?

iphone - 如何在 iPhone 图片库中获取图像的嵌入式 GPS 和地理定位数据

ios - UIImage 的图像 URL 不起作用

ios - 单选某段 `UIButton`

ios - 控制应用程序内的音乐音量 [iOS]

ios - UITableView 编辑模式阻止单元格重新分配并减慢 dequeueReusableCellWithIdentifier

iOS在后台任务中生成视频

ios - 'UIImage' 没有名为 'element' 的成员

iphone - 有时 UIImageView 似乎拒绝使用 iPhone 相机拍摄的图像

ios - 核心图像过滤器的输出图像第二次在 UIImage 上运行时为零