Xcode创建一个新项目,会自动生成Main.storyboard和LaunchScreen.storyboard故事板。
因项目需求,不使用storyboard,完全自定义window,具体实现步骤如下:
1-直接删除Main.storyboard和LaunchScreen.storyboard两个文件
2-找到Info.plist文件,直接删除以下两个属性
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
完成1和2,run,发现黑屏,不要慌,接着如下操作
3-创建启动图
image.png
image.png
然后添加启动图,否则会有黑屏一闪而过
图片尺寸参考https://www.jianshu.com/p/9a9f61d76eab
4-自定义window
self.window = [UIWindow new];
self.window.frame = [UIScreen mainScreen].bounds;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
self.window.rootViewController = [UIViewController new];
完成3和4,run,搞定。
网友评论