请问为什么已经设置了iphoneX的启动图,而且启动的时候启动图确实全屏的,但是游戏内却上下都有黑边?
xcode版本9.2
cocos2dx 版本3.13
求解大神
你的设计分辨率是1280*720和iPhone X的比例都不一样,showall左右两边肯定是黑边的
同问showall 理论上不是全屏拉伸吗
ResolutionPolicy::SHOW_ALL
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(小)者作为宽、高的缩放因子。保证了设计区域全部显示到屏幕上,但可能会有黑边。
ResolutionPolicy::EXACT_FIT
屏幕宽 与 设计宽比 作为X方向的缩放因子,屏幕高 与 设计高比 作为Y方向的缩放因子。保证了设计区域完全铺满屏幕,但是可能会出现图像拉伸。
ResolutionPolicy::NO_BORDER
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(大)者作为宽、高的缩放因子。保证了设计区域总能一个方向上铺满屏幕,而另一个方向一般会超出屏幕区域。
。。。。。。
你好,我知道有5种屏幕适配方式,但是全部都不合适啊,只有EXACT_FIT能全屏,但是肯定会拉伸,其他的适配方式也会有问题,我看网上说的方法都是SHOW_ALL,然后弄一个2436*1125像素的启动图就可以了
但却没有效果,这还是官方公众号推荐的iphoneX适配方案,看CCGLView.cpp源码,以上5种适配方式应该都不能适配iphoneX,
现在有点无奈,公司那边一定要适配iphoneX,但却不知道下手?
朋友,是的,肯定会两边有黑边,但是其他的那几种适配也是不行。要么也是黑边,要么拉伸了。
请问一下你有解决方案吗
SHOW_ALL 是宽高等比缩放,保证屏幕显示全部画面,但不保证是全屏的,如果宽高比例过大,就会出现黑边,比如现在的全面屏
EXACT_FIT 才是全屏的,但会拉伸变形
你好,这个公众号分享文章我也试过,如果分辨率1280720,那么上下还是有黑边,如果分辨率改成1280640,虽然宽能做成那个效果,但是高就超出屏幕了,难道和cocos2dx版本有关系?我的3.13版本
如果不想要黑边又不想拉伸只有一种办法:
1.在设备分辨率宽高比等于设计分辨率宽高比时使用SHOW_ALL,其他情况下使用FIXED_HEIGHT或FIXED_WIDTH
2.游戏内UI部分居中布局或依赖四个边布局
3.游戏内场景部分居中布局,并在四个方向做冗余,允许截断
兄弟解决了吗最近也遇到了这样的问题好人一生平安1362763213 qq
兄弟 我这和你情况一样 搞定没? 如何弄的


