canvas原生组件在安卓手机上无法完全展示?
发布于 7 年前 作者 czou 4136 次浏览 来自 问答

这张图是我在iphone8plus真机运行的绘制效果

这张是在安卓 华为nova2s真机运行的绘制效果(测试发现我们公司的测试机都是这种情况)

这是在开发者工具上的预览效果 和iphone真机的差距不大

感觉像是安卓上的canvas是在盒子的宽高外绘制的,在ios上就是在盒子内绘制的,不知道这个官方有没有解释,或者大家有没有解决方案可以参考一下,谢谢

1 回复

看下有没有设置height和width,还有排除下分辨率申明的问题

const dpr = wx.getSystemInfoSync().pixelRatio;
        canvas.width = res[0].width * dpr;
        canvas.height = res[0].height * dpr;
回到顶部