为什么会有许多AppIcon?
许多地方都要用到:
1> iPhone上显示的应用程序图标;
2> 在appStore上显示的图标;
3> 在SpotLight上显示的图标。
AppIcon的尺寸可差协助文档。
UserExperience—Guides —App Icons on iPad and iPhone.
@2x, @3x?
- 不同的iPhone的屏幕大小不一样,即使同样大小的屏幕,分辨率也可能不同。为了在不同手机上都能正常显示(高质量显示),所以对长得一样的图片要做不同的版本。
- 同样一个图片(eg: appIcon)在不同的地方都要显示,不同地方需要的图片尺寸是不一样的。所以这种情形下,也需要做多个图。
Retina屏幕

点坐标系:
写程序都用点坐标系,程序执行的时候,会自动根据当前手机的屏幕材质,会把1个点转换成几个像素。
在Retina屏幕下,1个点表明2个像素;非Retina屏幕下,1个点表明1像素。
在iPhone6 plus下,1个点表明3个像素。
结论1:
在同样1个尺寸的屏幕下,由于使用的屏幕不一样,所以造成屏幕分辨率不同。也就是说,同样是30*30像素,在3.5 inch大小的屏幕上,如果是非retina显示会大一些。retina屏幕最终显示会小一些。
开发中写的20*20不是表明的像素,而是表明的是点。最后系统会自动转换成像素。
结论2:由于程序中的用的是点,iOS系统会自动把点转换成不同的像素去找图片,所以图片对应的也要准备多份不同的图片。
@2x,视网膜屏幕,在原来点坐标大小上2.
@3x,视网膜屏幕,在原来点坐标大小上3.
设置启动图2种方式:
- 使用LauncherScreen.xib, 但是不兼容ios7.
使用xib,实际也是把界面截了个图,然后将这个图,作为启动页的图片。
- 使用Images.xcaassets下面的文件夹。用图片直接做启动图。
a. 选中项目,App Icons and Launch Images,—Launch Image Source,
点击Use Asset Catalog—选Image,点击[Migrate], 选项变成了LaunchImage文件夹。
b. Launch Screen File,选中输入框中内容,删除。
c. 点开Images.xcassets—LaunchImage: 拖入素材。
















暂无评论内容