iOS 将LaunchScreen.storyboard转为图片,图片中控件偏移问题

需求:苹果要求2020.6.30之后,需要使用storyboard来作为APP的启动图,在此之前一直使用launchimages作为启动图,并且在第三方启动广告、用户隐私协议、原生启动图等场景中,都用到了launchimages作为背景图或者placeholderImage。

然后从网上查到资料可以将view转为image,如图:

iOS 将LaunchScreen.storyboard转为图片,图片中控件偏移问题

重新设置size的目的是为了更新约束,不设置此size,会使用下图中默认的device的约束:iOS 将LaunchScreen.storyboard转为图片,图片中控件偏移问题

此时我的问题还没有解决,因为约束的问题,生成的图片和启动页实际显示的有一定的偏移量,这样就没办法显示无感知的切换,为此还需要修改LaunchScreen.storyboard中所有和父视图view相关的控件约束,将Top Layout Guide或Bottom Layout Guide修改为superview。到此所有的问题就都可以解决了。

最后提一句,将下图中的取消勾选

iOS 将LaunchScreen.storyboard转为图片,图片中控件偏移问题