iphone-x屏幕适配无法充满屏幕

为了适配iphone-x的分辨率,新起了一个3.16版本的空工程,设计分辨率设置为960640,适配策略是ResolutionPolicy::FIXED_HEIGHT,用iphone-x的模拟器测试下来发现设计分辨率最终被拉伸到了16:9,即1136640,并没有充满iphone-x的屏幕,在其他ios机型上都是正确的充满了屏幕,只有iphone-x仍然在左右两边有黑边。因为对引擎这块的源码不是很熟悉,所以想问下有没有人遇到同样的问题。

1赞

应该是启动图的问题,你把匹配iPhoneX的启动图放一份进去,或者用xcassets来管理。

感谢回复,我现在的项目是用xcassets管理启动图的,不过因为iphoneX刚出,还没做匹配,我去试一下加上看看

用storyboard做启动屏,可用省很多启动图,iPhone x自动适配

添加了启动图现在能正确全屏了,但蛋疼的问题也来了,如何避开该死的传感器槽。。

上面一截 黑的不要显示东西就好了 谁让SB要买X呢?

嗯,目前我们的方案就是中间加一层node直接避开上方,然后底下垫一个全屏的底图

怎么初始化为全屏呢,还没搞清楚,求赐教!

cocos的微信公众号里往前翻,有一篇适配iPhone X的文章,添加对应的启动图

2赞

非常感谢!找到了亲证!Cocos2d-x全屏适配iPhone X

稍后验证看看

2赞

验证有效,非常感谢!

0.0

你这么做适配的话。周围靠边的按钮就会出现超出屏幕,从而影响。用户体验

这个需要mark一下

啥子意思

个人觉得神经病的设计

这些都是应用的适配吧,游戏应该怎么适配呢??

这是也只是启动图适配,游戏内部并不会改变。

请问,有解决方案吗?我们也遇到这个问题了,正在寻找解决方案中。。。。。

内部也会根据启动图适配,前提是你以前的适配方案没问题