荣耀 magic2 也有这个问题
canvas fillText 不显示数字字母字符中文正常显示,其它字符都不显示出来,但是有占位 目前出现问题的都是华为的机器 华为 Honor 7C 华为 nova5 pro 华为 MAIMANG 7 其它帖子 https://developers.weixin.qq.com/community/develop/doc/000a00e75502c01865a9f18c056000?highline=canvas%20%E6%95%B0%E5%AD%97 同样的问题,也反馈了好几个华为的机型 望官方重视
2020-01-05控制台没有报错或者警告提示
如何排查 canvas 2d上下文画文字的时候,真机不显示,确认中文能显示,字母数字不行?try { // 通过 SelectorQuery 获取 Canvas 节点 wx.createSelectorQuery() .select('#demoCanvas') .fields({ node: true, }) .exec(thisinit.bind(this)) } catch(err) { console.log(err) } }, init(res) { const canvas = res[].node const ctx = canvas.getContext('2d') ctx.clearRect(, , 300, 300) // ctx.fillStyle = 'red'// ctx.fillRect(0,0,600,200)// ctx.font = '12.667px Droid Sans';// ctx.font = '12.667px';// ctx.setFontSize(14) ctx.save(); // ctx.font = '5px Droid Sans, sans-serif'; ctx.textAlign = 'start'; ctx.textBaseline = 'top'; ctx.fillStyle = '#000000'; ctx.fillText('COOH', 60, 60); ctx.restore(); } [图片]模拟器显示正常,真机不显示 实际需求是要画出化学分子的结构图 [图片] 真机顶点的文字没显示 [图片]
2020-01-04是的,同样也遇到这个问题了,本来是要画一个化学分子结构的,模拟器没问题,体验版,真机就不执行了
webgl预览OK,真机调试有问题。真机调试时exec()里面的回调函数没执行?代码如下: 预览没问题,真机调试不行。真机调试时exec()里面的回调函数没执行。 预览的时候,console.log三个都能打出来。真机调试真能打出来1和2这两个。 //index.js let canvas,selector onReady: function () { console.log("1---ready1") selector = wx.createSelectorQuery() console.log(selector.select('#webgl').node()) selector.select('#webgl').node().exec((res) => { canvas = res[0].node console.log("3---ready3") }) this.ctx = wx.createCameraContext() console.log("2---ready2") <!-- index.wxml --> <canvas type="webgl" id="webgl" canvas-id="webgl" style="width: 100%; height: 300px;"></canvas> <camera device-position="back" flash="off" binderror="error" style="width: 100%; height: 300px;"></camera>
2019-12-18