iOS设置启动页并适配机型

    项目启动页有很多设置方法,具体得看各自的项目需求。但是针对最普遍的加载一张图片为启动页的需求,适配目前市面上广泛使用的iPhone SE、iPhone 8系列、iPhone 8 Plus系列、iPhone X尺寸,为大家介绍最简便的一种方法:

一、新建工程项目,有一个默认的(Assets.xcassets),的资源文件,然后鼠标右键效果如下,


选择(New IOS Launch Image)

注意对应的尺寸如下:


或者省略掉第一步,直接来到第二步:

二、单击工程项目名称,在 (General)选项卡下,(App Icons and Launch Images) 从初始状态如下:


修改Launch Images Source,选择New Images,并把Launch Screen File选项清空。当你设置完毕后,Xcode可能不会立即刷新,这或许也是Xcode的一个bug吧,当你从其他页面返回到当前页面时,刷新成以下:


三、到你新建的Images.xcassets里的LaunchImage下,选择你要适配的机型和是否横竖屏等,一般选择以下三项就能适配上述几种机型:


四、必须设置的一步!!!因为有时候设置了上面的所有步骤,但启动页面还是不显示出来,原因在于,在项目中有两种设置启动页面的方式,如上只是一种,还有一种就是通过新建工程项目之后,自动生成的一个LaunchScreen.storyboard 文件,将如下图片中(Use as launch Screen) 选项勾去掉即可:



另外,注意:
如果在实际开发中需要启动页停留一定的时间,
针对ObjectC:
可以在(AppDelegate.m)-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中设置启动页面的停留时长 [NSThread sleepForTimeInterval:3.0];//设置启动页面时间 。
针对 Swift 语言的用法如下:

猜你喜欢

转载自blog.csdn.net/zhonglv_honeymoon/article/details/81027091