AppIcon:
1)首先我们打开应用程序的Assets.xcassets这个文件夹,新版的xcode一般你创建一个项目都会有
![](https://img.haomeiwen.com/i12618366/c4cb59b1b82ff727.png)
里面一般会自动有一个空的AppIcon的选项
![](https://img.haomeiwen.com/i12618366/59ec42b4eadedc4e.png)
若没有就右键
![](https://img.haomeiwen.com/i12618366/865c1718c592699e.png)
启动图标LaunchImage也是这样新建出来的。
2)然后我们看下AppIcon里面,只对iPhone分析,不对iPad等等的分析,右边只勾上iphone
![](https://img.haomeiwen.com/i12618366/adb767c53925daf9.png)
![](https://img.haomeiwen.com/i12618366/b6bbf79365f2cc8e.png)
1.首先看Notification
![](https://img.haomeiwen.com/i12618366/d11bb3f8be09855e.png)
这个是推送通知的图标,就是苹果手机在下拉状态栏或者是锁屏,若某应用程序有通知就是用这个显示,适用于ios7-11,2x 3x是需要的倍数,有时候会被不同的手机下载,为了适应不同的分辨率,就会切换不同的倍数像素,显示像素为20pt,图标2x之后就是40pt x 40pt的像素,命名格式一般为picture40x40@2x,而3x,就是60pt x 60pt的像素,命名格式一般为picture60x60@3x
2.再到这个
![](https://img.haomeiwen.com/i12618366/7a3c090d0f152d83.png)
Spotlight是搜索时候的图标,Setting是设置界面的图标
因为Spotlight ios5-6和Setting ios5-11下的需要倍数和显示像素一样,所以把这两放一起,1x是29x29pt,2x 58x58pt,3x 87x87pt.,不过一般都是指Setting,因为旧版本基本没人用,Spotlight一般弄到下面的ios7-11
![](https://img.haomeiwen.com/i12618366/fce7a8f95151cbe0.png)
![](https://img.haomeiwen.com/i12618366/04c02156fd6d9d55.png)
3.接下来的iphone app就不用多说了,就是桌面的应用图标
4.最后一个是
![](https://img.haomeiwen.com/i12618366/ed7f0740c7da59e2.png)
看名字就知道,这是在App Store里面显示的应用图标
补充:有时候如果你只导入了一种应用图标的,另几种的没导入,xcode会自动帮你采用相同的导入的那张分辨率的图标,尽管他的分辨率不符合那种图标
例如,导进了Notification推送图标
![](https://img.haomeiwen.com/i12618366/352e2883ae95a94b.png)
![](https://img.haomeiwen.com/i12618366/70a78ab406b05c34.png)
![](https://img.haomeiwen.com/i12618366/a9f54a7c676a3b36.png)
![](https://img.haomeiwen.com/i12618366/56e533c325aed2de.png)
但其实分辨率都是60x60pt
LaunchImage:
1)如果想省事点就直接在这里面拖拉一个image图片框控件,在把启动图片放进去
![](https://img.haomeiwen.com/i12618366/c0b96183ba548d8f.png)
2)可以直接删了LaunchScreen.storyboard(低版本Xcode为LaunchScreen.xib),也可以要把用作LaunchScreen的复选框勾选取消掉,如图
![](https://img.haomeiwen.com/i12618366/972d35f15067ee1f.png)
接着在Assets.xcassets里面弄,右键或者点小加号,new一个LaunchImage
![](https://img.haomeiwen.com/i12618366/112ae01e70b84096.png)
![](https://img.haomeiwen.com/i12618366/6cf09b6b2519d71e.png)
也可以这样做,直接选中这个工程,选中General,因为新建的single view是默认LaunchScreen.storyboard为启动图片
![](https://img.haomeiwen.com/i12618366/82b989e43c39ac20.png)
接着我们点Use Asset,接着点
![](https://img.haomeiwen.com/i12618366/70cc4059f897715b.png)
点Migrate,显示是没变化的,不要又继续点一次Use Asset,你可以刷新下就看见了,就是点点其他的再点回来
![](https://img.haomeiwen.com/i12618366/2974e62de45d4c3a.png)
下面的Launch Screen File就设置为空
![](https://img.haomeiwen.com/i12618366/685f8643ff551c0b.png)
接着,我们再打开Assets.xcassets,这样他就会帮你自动创建一个了,如果你像刚刚点加号或者右键直接自己new一个LaunchImage,这样你就要去General那里指定你的启动图片,就是上面的步骤,因为他默认启动图片的就是Storyboard
![](https://img.haomeiwen.com/i12618366/731d34309c22d6d1.png)
portrait是竖屏,而Landscape是横屏
因为新出的iPhone X机型比较特别,因此特别设置了一种启动图片,系统要求ios11+
图片分辨率为1125px × 2436px (375pt × 812pt @3x)。
横屏就倒过来2436px x1125px
![](https://img.haomeiwen.com/i12618366/c967ca1fa2e3a7f8.png)
而IOS8+,如下图数据所示,切图尺寸就是图片的分辨率,等下再讲下同一张图片或图标怎么换成不同的分辨率来导入不同的位置
![](https://img.haomeiwen.com/i12618366/b5206105d407866f.png)
IOS7+
![](https://img.haomeiwen.com/i12618366/a8ed5beb4a9dfb99.png)
![](https://img.haomeiwen.com/i12618366/8db0a93d33c2469f.png)
IOS5,6
1x:320 x 480
2x:640 x 960
Retina 4:640 x 1136
iOS 13苹果计划将宣布废弃LaunchImage,采用LaunchScreen.storyboard,至此LaunchImage将要退出历史舞台,不过人家也有人家的道理,随着以后机型越来越多,一个机型一张图片就会比较多,所以都在LaunchScreen.storyboard配置方便
重点来了,重点重点重点
如果你不想理解了,就记住某个位置的切图尺寸就行了,他需要640 x 1136,你做成640 x 1136的尺寸就行了,他需要57 x 57的图标,你给他弄成57 x 57的就行了,不需要PS什么的修图软件,你直接双击图片,点工具调整大小,就行了
![](https://img.haomeiwen.com/i12618366/355bc01fbabbc5f8.png)
![](https://img.haomeiwen.com/i12618366/06d818fc0f190978.png)
网友评论