多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
在问答这里为何还要将微信基础说一遍了。我只能告诉你,你都不知道用户是怎么操作的,肯定有不按你想法操作。 **为什么微信开发者预览或者体验版,使用手机看不到图片,而在微信开发者工具内能看见** > 答:请在小程序内开启调试模式,不懂得自行百度。也请将所有确认的域名添加微信白名单内,毕竟一个月5次机会,请珍惜 **为什么加载的那么慢** > 答:一般优化是,请将大点的图片进行压缩,尤其是跟运营同学那么说下,很容易入坑的。 **我的图片到底怎么量取尺寸了** > 按照微信给的适配单位 rpx 是以750设计图来制作的。 **为什么没有二维码功能及一维码。** > 答:这个问题在于我们这个是合成海报功能,不是生成二维码和一维码工具。完全可以使用第三方的生成二维码或者一维码。 **为什么有小程序码这个方法了()** > 答:我们工具在于帮助那么接触少的小程序开发者少走弯路(希望大家读读源码,大佬请绕路)。原因在于后台传给我们的无法做圆形的大小,那么我这里进行帮你绘制好了。 **为什么不直接使用 canvas画布画好的了,还要设置showPoster为false了?** > 答:最终合成图片的好处: 1. 如果你是想设置rpx单位的话,那么可以拿着图片,将 view标签设置背景图,这样可以进行缩放比例 2. 如果你拿着图片,在保存那块,能够快速进行保存下来。 3. 如果你设置长按进行保存,也是能做到的。 4. 可以很轻松的做适配(微信小程序都是750的,直接使用rpx单位,也就是说,你的设计图是750 的话,可以很方便的。)。 **如果没有设置海报的宽度和高度。默认取第一张图片(就是第一个addImag()方法拿到的图片)宽度和高度** > 答:这个怕是用于后台上传后的,海报不知道是多大的,有可能小点,你没在现场不知道用户是怎么操作的。后期新增缩放率,大家都知道微信的缩放值不准确,哎。可怜的娃啊。 **图片加载错误处理?** > 答:如果图片加载错误,我们会使用 img\_err 这个事件来通知,返回第几个 addImg 加载错误了。 ~~~html <wx_poster id="wx_poster" bind:img_err="img_err" showPoster="{{false}}"></wx_poster> ~~~ ~~~js // 在页面js中添加接受的方法。 Page({ /** * 页面的初始数据 */ data: { }, // ....代码块省略 /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, // 1、加载错误事件 img_err(msg) { console.log(msg.detail); // 获取第几个 addImg加载错误了。 } }) ~~~ **如果第一张图片加载错误,并且我还没设置大小怎么处理的** > 答:如果第一个 addImg 图片加载失败的话,并且未设置图片宽度高度,进行 img\_err 事件以外,以第二个图片加载完成的作为海报的宽度和高度,以此类推。