有人问我:为什么要将它转为图片,launchimages不香么?
苹果废弃使用launchimages的目的,就是要引导我们尽量不要使用纯图片作为启动页。
在我们app最新的需求中,已经将launchScreen.storyboard作为启动图,并且不是纯图片,是多个控件组成的。这样做的问题就是,启动页广告的placeholderImage如何设置,下面开始正文:
首先从网上查到资料可以将view转为image,如图:
重新设置size的目的是为了更新约束,不设置此size,会使用下图中默认的device的约束:
此时我的问题还没有解决,因为约束的问题,生成的图片和启动页实际显示的有一定的偏移量,这样就没办法显示无感知的切换,为此还需要修改LaunchScreen.storyboard中所有和父视图view相关的控件约束,将Top Layout Guide或Bottom Layout Guide修改为superview。到此所有的问题就都可以解决了。
最后提一句,将下图中的取消勾选