方法一:通过Assets.xcassets设置。
1.Tagets中Launch Images Sourc 选择Assets,同时Launch Screen File设置为空值。
2.如果Assets.xcassets不存在LaunchImage,那么右击进行创建。
3.按规定只存拖入图片到LaunchImage中,图片格式需要是png,图片名字可以自定义设置。
4.再次启动会看到启动图。
如果出现启动图不显示或者空白的,检查Tagets中是否正确
方法二:LaunchScreen.storyboard
1.选择引导图创建方式
2.添加引导图片:
图片命名
iPhone4/4s (640×960 px).png
iPhone5/5s/5c (640×1136 px) @2x.png
iPhone6 (750×1334 px)@2x-1.png
iPhone6Plus (1242×2208 px)@3x.png
3.在LaunchScreen.storyboard上添加imageview,用来显示引导图
测试5S/6/6P,引导图都正确分辨率显示。
注意:该方法首次运行如果出现先白屏然后变成黑屏的情况是因为AppDelegate中的self.window原因。所以需要添加代码:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
即可实现