IOS端原生适配刘海屏的问题

在cocos creator 3D引擎下,想适配iphone的刘海屏,通过刘海区域留黑边的形式实现,于是在生成的xcode项目做了适配,方案是参照:https://github.com/biganans/cocos2x-adaptation
,通过在rootViewController调整self.view.frame实现。

问题是做了修改后,视图的区域是避开了刘海屏,但是实际引擎层的canvas的宽还是没有减去刘海的占领宽度,导致视图右边界的UI元素显示出界了,求解决方案。。。。