先通过wx.getImageInfo()去获取path,然后才能ctx.drawImage成功,不能直接把网络地址扔进去、、、、。并且base64要转成图片了才能画。。。
drawImage加载网络图片或者 base64图片数据,图片不显示项目需要制作分享图片,里面包含了用户头像(头像为网络图片),并且有小程序码(后台 base64数据); 通过drawImage的方法把图片绘制到画板上,在开发工具上能正常显示显示头像和小程序码,如下图 [图片] 但是复用预览或者真机调试,头像和小程序码均不显示,如下图 [图片] 头像代码:ctx.drawImage("https://wx.qlogo.cn/mmopen/vi_32/MG8dibtSbFCz553VUiafy5NMaqiaeKKPfzLibUfsoIkiatVkNWd81bibD9ND4HyiavxFZvRczKaRLBbDHyWwvU4P9qXzA/132", 20, 16, 40, 40); 小程序码代码: ctx.drawImage(this.codeImage(), 88, 80, 70, 70); this.codeImage() 为 图片的base64字符串 哪位知道怎么处理的请回答,急急急
2019-12-20base64图片可以只直接放到image里面,可以直接显示
base64转本地图片?根据这种base64转本地图片的方法在真机上,canvas画布中不显示这个二维码的图片,是什么原因? const fsm = wx.getFileSystemManager(); const FILE_BASE_NAME = 'tmp_base64src'; //自定义文件名 function base64src(base64data, cb) { const [, format, bodyData] = /data:image\/(\w+);base64,(.*)/.exec(base64data) || []; if (!format) { return (new Error('ERROR_BASE64SRC_PARSE')); } const filePath = `${wx.env.USER_DATA_PATH}/${FILE_BASE_NAME}.${format}`; const buffer = wx.base64ToArrayBuffer(bodyData); fsm.writeFile({ filePath, data: buffer, encoding: 'binary', success() { cb(filePath); }, fail() { return (new Error('ERROR_BASE64SRC_WRITE')); }, }); }; export { base64src }; import { base64src } from '../../utils/base64src.js' Page({ data: { shareQrImg: "data:image/jpeg;base64,/9j/4AAQSkZJRgA........GASDFKGKF=" //base64图片 }, onLoad: function (options) { base64src(this.data.shareQrImg, res => { console.log(res) // 返回图片地址,直接赋值到image标签即可 }); }, })
2019-12-20据说需要你把页面做成不用登录也可以访问的那种,用户说去登录就去登录,并且可以取消
关于小程序的微信登陆问题,请问该如何解决?你的小程序"蔚来地图共享教室",提审时间2019-09-06 15:29:10,代码发布审核未通过,原因如下: 1:小程序功能不符合规则: (1):你好,小程序帐号登录功能暂未符合登录规范要求,包含但不限于存在:尚未体验完整服务功能即要求用户授权个人信息登录,帐号登录环节未能给用户清晰提供可取消/拒绝的选择权利等,请整改后再重新提交审核。参考文档 请根据上述原因对小程序进行修改,并重新提交代码审核。 若对上述原因无法理解,可前往反馈页面进行反馈。 请问一下官方,已经根据这个要求,把登陆改掉,添加了一个取消的第二选项按钮,为什么还是不给通过,或者说我应该怎么改才可以?[图片]
2019-09-10不能滚动就自动滚动吧
ios系统中cover-view的scroll-top属性问题ios系统中cover-view使用scroll-top后不能滚动,安卓是正常的。 这个问题已经有人提过了,但是好像已经没有后续了。 测试机型是iphoneX,IOS11.2.1
2018-11-15