首先,我门先来谈谈 iphone手机的屏幕尺寸
注:
1. 单位inch (英吋) 算法公式: 1 inch = 2.54cm = 25.4mm
2. 我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度(diagonal)。
值得一提的是 你在Appleton位置上 右击 Show in Finder 里面会有Contents.json 文件 由此可以看出苹果底层是用 json文件 来管理图标的 当然 你也可以通过去修改json文件去管理你的图标
注:
1. 单位inch (英吋) 算法公式: 1 inch = 2.54cm = 25.4mm
2. 我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度(diagonal)。
3. PPI(Pixel Per Inch by diagonal):表示沿着对角线,每英寸所拥有的像素(Pixel)数目。PPI数值越高,代表显示屏能够以越高的密度显示 图像,即通常所说的分辨率越高、颗粒感越弱
上图是我在网上找到的比较详细的iPhone屏幕尺寸介绍 我们需要关心的是 设备所对应的逻辑分辨率 我们需要通过屏幕尺寸去设计图片大小 特别注意的是 @1x 是普通屏幕所需图片 3GS才要用的图片 在5c 中苹果引入了视网膜屏幕 也就是 @2x 图 也是开发用到的主流图片 @3x的分辨率可以达到1080*1920像素
所以 我们开发时一般同一张图片要用到4种不同的像素图
然后,就该说说 Images.xcassets文件 的好处了 对于开发人员来说 头疼的莫过辛辛苦苦设计好的图片于图被 别人盗走了 尽管盗图的手段多种多样 但是Images.xcassets文件 的出现 对于图片的安全性有了很大的提升 把图片放入到Images.xcassets文件中 这样 你的图片会被封装起来 将不会裸露在安装包中! 在安全性得到提升的同时 Images.xcassets文件 文件会 把你的图片管理的仅仅有条
值得一提的是 你在Appleton位置上 右击 Show in Finder 里面会有Contents.json 文件 由此可以看出苹果底层是用 json文件 来管理图标的 当然 你也可以通过去修改json文件去管理你的图标