步骤1:
Main.storyboard 相当于rootVC
LaunchScreen.storyboard 启动图片
删除默认ViewController,General—>Main Interface和General—>Launch Screen File里的默认文字按Enter键
步骤2:
在AppDelegate.m文件里添加:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
出现上下黑边别急:进行步骤3就好了;
步骤3:
在Assets.xcassets里添加new LaunchImage; 在new LaunchImage里添加6张尺寸:
iPhone Portrait iOS 8,9
Retina HD 5.5 1242 * 2208
Retina HD 4.7 750 * 1334
iPhone Portrait iOS 7-9
2x 640 * 960
Retina 4 640 * 1136
iPhoneX Portrait
1125px × 2436px (375pt × 812pt @3x)
iPhoneX Landscape
2436px × 1125px (812pt × 375pt @3x)
选择进入General—>Launch images Sourc 选择LaunchImage就行了;
状态栏
1.设置启动页时,去掉时间状态栏:
在info.plist文件添加Status bar is initially hidden 设置value为YES;
2.改变状态栏的颜色:
1.在plist文件里添加 View controller-based status bar appearance == NO 默认是YES
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.Default, animated: true)
或
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
2.程序代码里设置statusBar
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
//相对于上面的接口,这个接口可以动画的改变statusBar的前景色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
3.plist设置statusBar在plist里增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),这里可以设置两个值,就是上面提到那两个 UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent这样在app启动的launch页显示的时候, statusBar的样式就是上面plist设置的风格。