canvas绘制线条bug
发布于 6 年前 作者 weicui 2282 次浏览 来自 官方Issues

使用canvas绘制线条时在小米mix2s上会多出一根线条(三星s10、小米9测试时没有出现)

绘制代码

var startY=200;
 
ctx.moveTo(0, startY * this.zoom_w);//(this.zoom_w是当前手机屏幕宽度与iphone6屏幕宽度的缩放比)
 
ctx.lineTo(100, startY * this.zoom_w);

canvas放在一个可以横向滑动的scroll-view中、在绘制超过屏幕一半的线条时会多出一根线条(注意看视频下半部分中文字09/10和09/16中间的位置),这根线条比我绘制的线条粗,并且位置相对于屏幕固定,我滑动scroll-view时它不会动。

如果y坐标没有乘缩放比this.zoom_w,就不会有这个问题

问题视频地址:链接: https://pan.baidu.com/s/17tencJnh9F0UwcbdmK9WNQ 提取码: d6ff

1 回复

使用新的canvas试下?

回到顶部