画一个线条在不同位置,手机屏幕上看到的粗细都不同。
特别是1像素高度/宽度的线条,在上下/左右滚动过程中非常明显。
这种要怎么处理啊?产生的原因是什么?
请问这个问题最后怎么解决了?
有没得大佬看看哟,帮帮忙怎么解决
解决了吗?我也遇到类似的问题。
没有,没人看的,无语。。。
应该是光栅化的问题,宽高尽量用偶数
没啥子用,放在scroll里面移动就会闪烁
如果是这个原因的话,闪烁应该是肯定的,因为滚动的时候坐标不一定会保证整数
要么就是把宽度放大到多1少1看不大出来的程度
这种问题没办法解决吗
我不会。。。这块我都是尽力绕过去,不去踩这种坑
好吧,谢谢大佬-。-
监听scroll事件,每次事件触发后进行y或x的四舍五入的取整
将Canvas组件的设计分辨率调为cc.view.getVisibleSizeInPixel()
比如这样
var size = cc.view.getVisibleSizeInPixel();
cc.view.setDesignResolutionSize(size.width,size.height,cc.ResolutionPolicy.FIXED_WIDTH);
可以试一下