浏览器是正常的
哈哈哈,我也遇到曲面屏问题了
尴尬的一批,浏览器和其他全面屏,普通屏都是正常的,麻蛋
手机的31201440和23361080我都试了,浏览器全部正常,我用手机切换分辨率显示也有问题,这就说和手机分辨率无关,必须要像全面屏和普通屏一样,区别手机屏幕来进行适配才行
你那个曲面屏的效果图是在微信工具里面看的?有没有真机的效果?
你的曲面屏的图明显比全面屏要窄,是不是两边是弯曲的模拟器没显示?如果是那就没毛病。找个真机看看就知道了
真机看的,一加7Pro
我的截图分别是一加7Pro和oppoA5,两个都属于全面屏,但是一加7是带曲面的,都是真机,电脑模拟出来的全是正常的
你左上角的UI和萝卜下面的箭头不是适配得很好吗?那第一个道具的位置你就可以同样的方式适配一下。
不行啊,那个是用Widget自动对齐的,角色的位置是需要动态计算的,后面的柱子全都是动态计算的,如果用widget会出问题
脑筋得转一下,没叫你一定要用widget,你把widget理解透了就明白了,widget左对齐就是距离左边边界一定的值。举例:距离左边界0,其实就是 x = 0 - Canvas.width / 2; 距离做边界50,就是x = 50 - Canvas.width / 2; 按照这个方法算出第一个道具的位置应该是合理的。
通过机型去判断,自己内置一份机型列表。或者通过操作系统、平台的 API 去判断,或者直接弹一个对话框问用户你用的到底是什么破屏幕……
简单粗暴
我正在尝试,感谢老铁提供帮助
如果这个方法还不行的话,那我猜测Canvas的尺寸可能发生过变化,进入场景的瞬间不能马上计算位置,要延时等一会儿等到Canvas尺寸发生变化之后再计算(这个情况纯属猜测)
不是猜测,确实有这个情况,不过我之前已经做了预防了
这么粗暴的吗?
这叫一把梭
心态要崩的前兆…
已经搞定了,是帧率的问题,fuck,刚好两部全面屏手机都是90hz的,见鬼,被误导了