启动RN app
时,由于需要把js bundle
文件加载到内存中,需要一个启动页,加载完bundle
文件后启动页再消失。
在iOS
中,加载bundle
时,默认先显示原生的启动页LaunchScreen.xib
,我们可以自己修改LaunchScreen.xib
文件,一般是放一张全屏的图片。
那么问题来了,Xcode
怎么在xib
文件中放一张全屏的图片呢
-
点击
Images.xcassets
,在空白处右键,选择New Image Set
,比如命名为welcomeImage
,然后将3种启动页的倍图放进去。
(PS,由于Images.xcassets
已经在Build Phases
-Copy Bundle Resources
中添加了,所以里面的图片可以被用的这个项目中)
image.png
image.png
-
点击
LaunchScreen.xib
,你就打开了Interface Builder
, 然后,选择左边视图树的根view,点击Interface Builder
右上角的类似iPhone
手机Home
键的那个按钮,找到image View
控件,拖到界面中。
image.png

- 点击
image view
, 在右边的选项中,选择图片源,就是第一步添加到项目中的WelcomImage
,然后点击下面的Add New Constrains
,将上下左右的约束都设置为0,点击add 4 constrains
image.png

就这些步骤,重新跑一下,崭新的启动页就会呈现在你面前了~
网友评论