我问这个问题只是为了提供信息并清除我对iOS
应用程序(Retina
和non-retina
设备)中图像的概念。
我目前做的是
当我开发一个iPhone
应用程序并且我必须显示一个图像时让我们说UIButton
使用Interface builder
我拍摄两个图像让我们假设以下尺寸的 submit.png 按钮图像
- 100x100 像素 (submit.png)
- 200x200 px (submit@2x.png) 用于视网膜显示
在Interface builder
我将设置为UIButton
100x100 像素的大小,它可以完美地工作。
问题:
我们为什么不只放置单个图像让我们说 submit.png
- 200x200 像素 (submit.png)
并且设置UIButton
大小为 100x100 像素,interface builder
并且相同的图像将在两个设备retina
中使用。non-retina
使用两张图像而不是一张视网膜大小的图像的实际原因是什么?
另一个类似的问题,
iPhone 5
仅在retina
显示中可用,但我们必须将其Default
图像放置为Default-568h@2x.png
. 为什么是 2 倍?