是iOS App开发和设计的新手。我想知道这两个问题:
如何创建高分辨率图像并将其用于所有设备(视网膜还是非视网膜)? (为什么要为非视网膜设备有意创建低分辨率图像?为什么所有的功能都不能仅仅是高分辨率?)……我希望这不是一个愚蠢的问题!
我们这里所说的“高分辨率”到底是什么意思? '1024pixels X 1024pixels'?视网膜显示器的“高度”到底有多高?
有什么帮助吗?
最佳答案
“高分辨率”是指iOS(和OSX)上每个维度的像素增加一倍。因此,如果非视网膜显示屏上的图像为23x10像素,则高分辨率版本的尺寸必须为46x20像素。
如果您将高分辨率图像命名为:lowResImageName @2x
.png,则系统将自动在视网膜设备上选择高分辨率图像。
正如其他人所说,您可以使用特殊的低分辨率图像来最大化质量(因为您可以选择在低分辨率图像中保留精细的细节等)并最小化内存占用(因为非视网膜版本的图像只有一半)到目前为止的视网膜版本的RAM)。
它也有助于思考非视网膜像素,因为一个非视网膜像素等于一个“显示点”,即iOS测量尺寸的单位。
关于iphone - 高分辨率图像和视网膜显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11266818/