tomfriwel

Results 15 comments of tomfriwel

你是在`onLoad`就开始调用绘制二维码的方法了吗?如果是的话,试试放在`onReady`里。

@baidian 其实核心的代码都一样的,如果急着用的话可以尝试自己改一改。

你可以试试这个`setTimeout`的方法: https://github.com/tomfriwel/weapp-qrcode/issues/6#issuecomment-497582325

我也遇到了,但是保存到本地的二维码图片却是正常的。 Strange, very strange.

## 目前的解决办法: 目前测试了一下,是`qrcode.makeCode`回调里调用`qrcode.exportImage`导致的,如果要避免的话可以不要在`makeCode`回调里使用`qrcode.exportImage`,单独调用`qrcode.exportImage`。 如果非得调用的话,可以用`setTimeout`延时调用,如: ``` // 生成图片,绘制完成后调用回调 qrcode.makeCode(z.data.text, () => { // 回调 setTimeout(() => { qrcode.exportImage(function (path) { z.setData({ imgsrc: path }) }) }, 300) }) ```

@callmesoul 就是固定截出的图是正方形?如果是这个的话还没有做这个功能。

@callmesoul 四个移动点的位置是根据`cropperMovableItems`设置的,移动一个点的时候,在`setupMoveItem`中计算出其他三个点的位置(四个点组成正方形),然后`drawLines`会自动根据四个点绘制出框。

@lvsjack 这个功能有测试过,有点问题,还在弄。短时间内还不会有这个功能。

@wengxianxun 还没有

@callmesoul 暂时不能。