CoderZhuXH / XHLaunchAd

🔥The screen opening advertising solutions - 开屏广告、启动广告解决方案-支持静态/动态图片广告,mp4视频广告,全屏/半屏广告、兼容iPhone/iPad. 【 Github下载不了/下载慢 可以访问国内下载地址: https://gitee.com/CoderZhuXH/XHLaunchAd】
MIT License
3.69k stars 740 forks source link

解决LaunchScreen子视图使用Safe Area布局后,在截图时的子视图位置偏移的问题 #196

Closed devcxm closed 4 years ago

devcxm commented 4 years ago

在刘海屏机型,如果LaunchScreen的子视图使用Safe Area布局后,在截图时,会出现子视图偏移的问题,原因是在截图时LaunchScreenSb.view的safeAreaInsets为0。 解决办法: 截图前添加到UIWindow,UIWindow会把safeAreaInsets传递给LaunchScreenSb.view。

devcxm commented 4 years ago

参考#178的截图方法,会出现截图空白的情况,故改回使用renderInContext的截图方法。目前只通过添加到UIWindow传递safeAreaInsets修复子视图偏移的问题。