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