- Lottie远程加载json在真机上不显示?是不支持吗?
Lottie在开发者工具上本地加载和远程加载动画都能正常运行,但在真机上本地加载可正常显示,远程加载不能正常显示,测试机型iphone7、小米8
2020-03-10 - 关于Source Map的几点疑问和希望
需求背景: Source Map 每次都需要到微信公众号平台手动下载,有点不太友好 Source Map可以有个版本号的关联关系,不然没办法知道这个Source Map属于哪个版本的 需求说明: 希望可以在本地直接获取Source Map文件 希望Source Map支持content 希望通过cli或者其他途径,可以获取到线上的版本号
2019-06-14 - canvas 生成图片后,在image标签展示展示生成的图片在安卓大概率出现黑屏
- 当前 Bug 的表现(可附上截图) canvas 生成图片后,在image标签展示展示生成的图片在安卓大概率出现黑屏 图片的获取都成功了,将canvas 组件显示出来发现画的是没有问题的,但是获取的图片展示确实黑色的。获取图片的方法已经延时2s。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo var widthPercent = this.data.getSystemInfo.windowWidth / 375; var that = this let ctx = wx.createCanvasContext('ewmCanvas'); // 画背景图片 let bgimageurl = that.data.sharemsg.picInfo.picUrl canvas.getImageInfo(bgimageurl, function (res) { console.log("图片1",res) // ctx.save() ctx.drawImage(res.path, 0, 0, 345 * widthPercent, 255 * widthPercent) // ctx.restore() // 画头像 let iconimageUrl = that.userInfo.imageUrl canvas.getImageInfo(iconimageUrl, function (res) { console.log("图片2", res) ctx.save() ctx.arc(40 * widthPercent, 40 * widthPercent, 20, 0, Math.PI * 2, false); ctx.clip(); ctx.drawImage(res.path, 20 * widthPercent, 20 * widthPercent, 40 * widthPercent, 40 * widthPercent) ctx.restore() // 设置昵称 ctx.save(); ctx.setFontSize(16 * widthPercent) ctx.setFillStyle('rgb(255, 255, 255)') ctx.fillText(that.userInfo.name, 70 * widthPercent, 46 * widthPercent) ctx.restore() // 设置文字标题 ctx.save(); ctx.setFontSize(28 * widthPercent) ctx.setTextAlign('center') ctx.setFillStyle('rgb(255, 255, 255)') ctx.setShadow(1, 1, 3, 'rgba(0, 0, 0, 0.2)') ctx.fillText(that.data.sharemsg.picInfo.title, 172.5 * widthPercent, 235 * widthPercent) ctx.restore() //设置底部白色背景 ctx.save(); ctx.beginPath() ctx.rect(0, 255 * widthPercent, 345 * widthPercent, 90 * widthPercent) ctx.setFillStyle('#ffffff') ctx.fill() ctx.restore() // 设置二维码 var ewmImageUrl = that.data.sharemsg.picInfo.codeUrl canvas.getImageInfo(ewmImageUrl, function (res) { console.log("图片3", res) // ctx.save() ctx.drawImage(res.path, 10 * widthPercent, 260 * widthPercent, 80 * widthPercent, 80 * widthPercent) // ctx.restore() //设置顶部说明 ctx.save() ctx.font = 'normal bold 18px sans-serif'; ctx.setFontSize(18 * widthPercent) ctx.setFillStyle('rgb(51, 51, 51)') // ctx.setTextAlign('center') ctx.fillText(that.data.sharemsg.picInfo.codeTitle, 98 * widthPercent, 294 * widthPercent) ctx.restore() // 底部说明 ctx.setFontSize(16 * widthPercent) ctx.setFillStyle('rgb(102, 102, 102)') ctx.fillText(that.data.sharemsg.picInfo.codeSubTitle, 98 * widthPercent, 322 * widthPercent) ctx.draw(false,function(){ setTimeout(function(){ canvas.canvasToTempFilePath('jpg', 'ewmCanvas', function (res) { wx.hideToast() var url = res.tempFilePath; if (that.data.shareimageUrl == "set") { that.data.sharemsg.show = true that.setData({ sharemsg: that.data.sharemsg, shareimageUrl: url, }) } else { that.setData({ shareimageUrl: url, }) } }) },2000) }) },function(res){ that.data.shareimageUrl == "" }) }, function (res) { that.data.shareimageUrl == "" }); }, function (res) { that.data.shareimageUrl == "" });
2018-11-30 - 安卓,canvas上导出的图片保存到相册只有图片一部分
现象: canvas上画了一张2k以上的图,通过canvasToTempFilePath导出文件路径,然后通过saveImageToPhotosAlbum保存到相册。相册里的图是只有原图的一部分(非必现)。 分析原因: 怀疑是canvasToTempFilePath成功回调时,图片文件并没有完全生成。因此在用saveImageToPhotosAlbum保存到相册时,就保存了一个没有完全写入的图片文件。 理由; 1、用性能较好的手机,比如:小米8做实验。发现有时能保存成功,有时保存为黑的。但是如果canvasToTempFilePath成功回调以后,延迟几秒钟再调用saveImageToPhotosAlbum就能百分之百成功。 2、选择性能较差的手机,发现百分百失败,保存为黑的。但是如果canvasToTempFilePath成功回调以后,延迟十几秒再调用saveImageToPhotosAlbum也能百分百成功。 目标: 希望在canvasToTempFilePath成功回调时能保证临时图片已经完全生成。
2019-03-11 - movable-view的bindscale事件怎么获得缩放后的x、y轴的偏移量
movable-view双指缩放调用bindscale返回了scale值,那怎么计算此时的X,Y轴的偏移量(仅仅是双指缩放,此时没执行bindchange)
2018-03-15 - image组件加载报错fail get file data fail
流程:webview页面带上url->当前页面 当前页面有image组件接受url,然后binderror事件会报错,error.detai.errMsg为getLocalImgData:fail get file data fail 错误截图: [图片] 设备信息: [图片] 复现概率:50%左右
2018-04-13 - 有代码片段,求官方解答?
请用真机测试!!! 滑动屏幕,textarea组件的placeholder位置不动?我发现和textarea组件的父级是否有overflow属性有关。 设置了"disableScroll": true,发现在安卓手机上,页面任然可以上下滑动,ios上则不可以滑动。 在navigationStyle: 'custom',全屏模式下,转发页面时,安卓手机和ios手机生成的分享小卡片,样式不一样。猜测是截图的起始位置不动,安卓上包含标题,ios上不包含标题? 获取焦点,软键盘弹起时,上方fixed定位的标题栏,也被顶起来了。我该如何定位?和右侧胶囊按钮一样呢?求赐教! 在小米5手机上拍照上传图片,小程序都会自动重启; 代码片段wechatide://minicode/MFCMxtmL6SZZ
2018-06-01 - css 过渡动画失效transition
基库为:2.3.0 电脑编辑器上测试很流畅无问题,在手机中,一开始是没问题,用久后不懂是内存问题还是什么,过渡动画就都失效了,然后把微信的后台关掉重新打开又可以了。不过使用一段时间后又不能了。(当前过渡的效果是平移加透明度)
2018-10-15 - Canvas.drawImage 方法截取图片部分区域,无法填充整个显示区域
drawImage(sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持 Canvas.drawImage 方法截取图片部分区域,无法填充整个显示区域。 举个例子: 一张720 * 350 的图片,我只需要截取 坐标 sx, sy, sWidth, sHeight = (0,0,100,100) 区域的图片,然后绘制到Canvas里面,在IOS中,截取的图片,可以填充整个设定的Canvas区域( dx, dy, dWidth, dHeight ),但是在Android中并没办法填充,截取的图片多少,则只显示多少。
2018-04-20 - ios 切换到表情黑屏
- 当前 Bug 的表现(可附上截图) [图片] [图片] - 复现路径 textarea 使用adjust-position后,点击表情,出现黑屏,同时不会自动切换到表情列表,需要再次点击
2018-08-30