iphone - iOS 应用程序非视网膜和视网膜图像概念

标签 iphone ios retina-display

我问这个问题只是为了提供信息,并澄清我对 iOS 应用程序(Retinanon-retina 设备)中图像的概念.

我目前做的是

当我开发一个 iPhone 应用程序时,我必须在 UIButton 上使用 Interface builder 显示一张图片,假设我拍了两张图片以下尺寸的 submit.png 按钮图像

  1. 100x100 像素(提交.png)
  2. 200x200 像素 (submit@2x.png) 用于视网膜显示

Interface builder 中,我将 UIButton 的大小设置为 100x100 像素,它的效果非常好。

问题:

为什么我们不只放置单个图像让我们说 submit.png

  1. 200x200 像素(提交.png)

并在 interface builder 中将 UIButton 大小设置为 100x100 像素,retinanon-retina< 中将使用相同的图像 设备。

使用两张图像而不是一张视网膜尺寸图像的真正原因是什么?

另一个类似的问题,

iPhone 5 仅在 retina 显示屏中可用,但我们必须将其 Default 图像放置为 Default-568h@2x。 png.为什么是 2 倍?

最佳答案

在 ios 中,如果您阅读此文档,图像的概念也很清楚 Custom Icon and Image Creation Guidelines

例如,如果你想创建图像

100 x 100 px 所以它必须具有 163 分辨率 ppi submit.png 非视网膜设备/p>

200 x 200 px 所以它必须使用 326 分辨率 ppi submit@2x.png Retina 设备/p>

对于 iPad:-

400 x 300 px 所以它必须使用 264 分辨率 ppi submit@2x~ipad.png Retina iPad 设备

200 x 150 px 所以它必须与 132 分辨率 ppi submit~ipad.png 非视网膜 iPad 设备

看看这张图片:-

enter image description here

图片来源自This

当我们想要为 iPad 和 iPhone 指定不同版本的图像时,我们反复使用 @2x。包含高分辨率图像的 @2x 修饰符是新的,它让系统知道该图像是标准图像的高分辨率变体。

这是操作系统调整窗口大小以填充 iPhone 5 显示屏所需的关键更改。已发布 writeup您可能需要进行此调整和其他与尺寸相关的调整。

希望这对图像分辨率和尺寸有用。

关于iphone - iOS 应用程序非视网膜和视网膜图像概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738260/

相关文章:

iphone - 如何将 mp4 文件从文档复制到照片库(在 iPhone 中)?

ios - 如何允许图像调整 4 英寸 iphone 5 的大小

ios - 减慢 iPad 视网膜模拟器 6.0

iphone - 当用户进入 UITableView 的编辑模式时如何更改披露样式?

ios - 带有激活 key 的 iPhone 应用程序

ios - 魔法记录: nil is not a legal NSPersistentStoreCoordinator

ios - ImageView 和 UIButton

ios - 为什么 Button SubView 不会在 swift 4 中回到后面?

ios - 即使制作了@ 2x副本,iOS图标也仍然模糊

ios - 颜色色调 UIButton 图像