25年了,这个问题还在,可给我坑惨了
scroll-view包含的自定义组件中fixed元素层级问题?[图片]右侧是一个scroll-view,里面的自定义组件中包含一个fixed弹框,但这个弹框无论怎么设置层级,只能显示在当前scroll-view的有效宽度内。安卓、开发工具都正常。ios不行、
01-10我处理好了,我碰到的问题是通过wx.canvasToTempFilePath生成的路径置于 background-image: url() 中不生效,通过wx.getFileSystemManager().writeFile写入本地也不行,最后通过const url = canvas.toDataURL('image/png')生成base64链接放上去解决的
wx.canvasToTempFilePath 苹果手机 生成空白图片 怎么解决?wx.canvasToTempFilePath, 发布的版本安卓手机使用没有任何问题,生成了我们要的带水印的图片。但是苹果手机生成的是空白的图片。 我们尝试了,加计时器,缩小图片大小。都不好使。 wx.canvasToTempFilePath({ canvas, success: (res) => { wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: (res) => { wx.showToast({ title: '保存成功', icon: 'success', duration: 2000 }) }, fail: (res) => { wx.showToast({ title: '保存失败', icon: 'error', duration: 2000 }) } }) })
01-07楼主,请问你解决了吗
ios使用小程序canvas2d使用wx.canvasToTempFilePath怎么是白图?changeImgPx(url: string, width: number, height: number): Promise<string> { return new Promise((resolve, reject) => { const query = wx.createSelectorQuery() query.select('#js-img-ctrl-canvas') .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') let img = canvas.createImage() img.src = url img.onload = () => { ctx.drawImage(img, 0, 0, width, height); setTimeout(() => { wx.canvasToTempFilePath({ canvas, destWidth: width, destHeight: height, fileType: 'jpg', quality: 1, success: (outRes) => { resolve(outRes.tempFilePath) }, fail: (err) => { reject(err) } }) }, 2000) } }) }) }, 先使用canvas2d的drawImage, 然后使用wx.canvasToTempFilePath, 就是白图. 安卓一切正常, ios不行是白图
01-07佬,请问解决了吗,我现在也遇到了这个问题,没什么头绪
ios的微信小程序无法使用wx.canvasToTempFilePath,在安卓就没问题,该咋办?saveImage() { var that = this const [data, w, h] = screenshot(renderer, scene, camera, WebGLRenderTarget); const ctx = helperCanvas.getContext('2d') const imgData = helperCanvas.createImageData(data, w, h); helperCanvas.height = imgData.height; helperCanvas.width = imgData.width; ctx.putImageData(imgData, 0, 0); const imgDataFromCanvas = ctx.getImageData(0, 0, w, h) const hasPixel = imgDataFromCanvas.data.some(i => i !== 0) wx.canvasToTempFilePath({ canvas: helperCanvas, success(res) { // 文件临时路径 const local_path = res.tempFilePath const url = that.goto_uploadfile(local_path); that.useing_show.image_url = url; that.add_try_log(); // that.change_load(false); }, fail(err) { console.log("错误", err); } }) },
01-06