2701关注8156浏览
只有打开这个头像时会出现这个问题,其他人的头像没问题:开发工具上调用这个api走不到回调,安卓上正常 但是微信小程序IOS iphone X 上不行,用canvas画不出来这个图片。
wx.getImageInfo({
src: "https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTLqO14rvlESfBmzlJ3YBuCBAX6TvQ9VbPfJKyyO3IwDXRbQ5libXVPEica2DYqKfx9NGWL9mw4ol2Aw/132",
success: function (res) {
console.log(res)
//res.path是网络图片的本地地址
let qrCodePath = res.path;
// that.setData({
// localImageUrl: qrCodePath
// })
////////////////小程序码图片转化为圆角图片
imgRadius(res.path, 64 * Rpx, 64 * Rpx, 344 * Rpx, 913 * Rpx)
// ctx.drawImage(res.tempFilePath, 344 * Rpx, 913 * Rpx, 64 * Rpx, 64 * Rpx); //图片为正方形
ctx.draw(true)
},
fail(res){
console.log(res)
},
complete(res){
console.log(res)
}
})
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
张发宗
15人对此回答表示赞同
反馈已收到,我们看下这个问题
展开151回复分享发布于 6年前评论(1)
收起评论
-
Jasper
5人对此回答表示赞同
微信小程序IOS是可以走进回调的吗?
展开53回复分享发布于 6年前评论(3)
收起评论
-
明月望舒 2019-02-19 13:52
在canvas里先用字符串截取然后再吧文字画上去。
回复 -
Quinn的小确幸 2019-02-21 18:46
显示八个字符后超出省略这个是您自行实现的吗,是否实现方式有问题呢
回复 -
Henry 2019-02-23 09:56
开发工具上确实一直走不到回调的,微信小程序IOS可以。现在找到问题的原因了,因为这个用户的微信昵称含有小红旗emoji,但是在canvas中这行文本需要显示八个字符后超出省略,因为这个微信昵称有特殊emoji,导致截取的时候,小红旗被截取了一半,在微信小程序IOS中就出现错误了。请问这个该怎么办呀
回复
-
开发工具上确实一直走不到回调的,微信小程序IOS可以。现在找到问题的原因了,因为这个用户的微信昵称含有小红旗emoji,但是在canvas中这行文本需要显示八个字符后超出省略,因为这个微信昵称有特殊emoji,导致截取的时候,小红旗被截取了一半,在微信小程序IOS中就出现错误了。请问这个该怎么办呀