- 关于小程序分享功能以及画布的一些疑问!
根据API所说,使用分享时,imageUrl路径可以自定义,我现在有三个疑问! 一、现在有一个场景是将一个画布保存成图片,然后返回临时路径,imageUrl为这个临时路径, 因为生成图片的这个画布是不让用户看见的,所以我给画布的盒子设置了hidden=false,结果发现画布生成不了图片,只有画布显示在界面上,才能把画布范围给生成图片,这就导致imageUrl默认是 页面的截屏; 二、今日头条小程序的分享imageUrl做的十分灵活,并且在分享时并没有看到有什么画布显示出来,但是他们的imageUrl是自定义的图片路径,我暂时想可能是用到了画布,但不知是怎么解决上面的那个问题的; 三、这个场景下的画布是在页面开始渲染的时候,画布也要开始画,并且生成图片,但是当画布上存在图片时,这张图片要提前下载,也就是: wx.downloadFile({ url: s.data.goods.skuUrl, success: function (res) { that.setData({ tempFilePath: res.tempFilePath }) } }) 然后画布的drawImage()的路径要用到tempFilePath,问题来了,当还没有下载完成的时候,画布就开始画了,导致画布上没有这张图片,怎么办?如果用延迟来执行画布的话,在用户体验上就会留下bug(当用户一进入页面就进行分享,这时的画布还不存在),但是今日头条并不存在这个问题,给人的感觉就像是头条提前把imageUrl的图片下载完成了。 有没有大佬给解解惑~提供一些思路,感激不尽!
2018-03-13 - 有没有重置场景值的方法?
提一个需求 1.在扫码进入的情况下,场景值是1047等等,正常返回首页后,点击进入该页面,场景值应该改变,不能再是扫码的场景值,个人认为有一个能重置场景值的方法是比较好的
2018-03-12 - 微信开发者工具报错
[图片] 请问这是什么情况呀?所有的文件都在呀!就是无法上传
2018-02-26 - 编辑器的建议:调试机型中加上iPhone X
如果是需求: 针对iPhone X,有些问题只在iPhone X中出现,想调试都调试不了....23333 这是我上一个帖子的链接:https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=217876295&docid=000c64efbd4fd81eb446f87e856c00
2018-02-09 - 在iPhone X上遇到一个奇怪的问题,求解答!
只是一个普通的接口,除了iPhone X,其他手机都能正常返回数据: wx.request({ url: 'https://lpz.hylpz.cn/showGoodsCollection.do', method: 'post', header: { 'content-type': 'application/x-www-form-urlencoded' }, data: { openid: openid }, success: function (r) { console.log(r) } }) 正常返回数据是这样的: chartCollection:Array(1) 0:{id: 387, openid: "o4y0P0UQL5ZJ0fbLIZ7PTV******", gId: 93, created: 1517826590000, type: 2, …} length:1 __proto__:Array(0) chartCollectionStatus:1 goodsCollectionStatus:1 goodsCollections:[{…}] __proto__:Object errMsg:"request:ok" header:{Server: "nginx/1.12.1", Date: "Fri, 09 Feb 2018 02:23:41 GMT", Content-Type: "application/json;charset=UTF-8", Transfer-Encoding: "chunked", Connection: "keep-alive"} statusCode:200 __proto__:Object iPhone X上接口调用了,但是返回500错误,然后是这样的: [图片] 奇怪的就是只有iPhone X的这个接口出问题,其他的都没问题...233333...求指教!!
2018-02-09 - 急急急!!!IOS播放不了音频!
wx.playBackgroundAudio({ dataUrl: https://images.hylpz.cn/data/audio/1517537224702.mp3?Expires=1832897216&OSSAccessKeyId=LTAIjwk8GeovHGrk&Signature=kGIs8w28Y3cb3BvKdnuKYlr%2B%2BGg%3D, title:"", success:function(){ console.log("播放成功") }, fail:function(){ console.log("播放失败") } }) this.time() 然后还调用了一个计时,结果计时也没有启动.... time: function () { //计时 var that = this; var sec = this.data.sec; int = setInterval(function () { //逻辑 sec++; // 设置秒 if (sec > 0 && sec < 10) { that.setData({ sec: "0" + sec }) } else { that.setData({ sec: sec }) } }, 1000) }, 之前还能播放,但是这两天突然就不能播放了,安卓都好使,返回值返回了 “播放成功” ,但IOS就是无法播放,请问是什么问题!
2018-02-08 - canvas保存小程序码到相册无法扫描
做了一个canvas保存到相册,里面有一个小程序码的图片 宽高是60*60,但是发现分享到朋友圈后都不能扫码23333...,然后试了好几个数值的宽高,都不行,,,有没有做过的大神提供意见意见! [图片]
2018-02-02 - 哪位大佬告诉一下这啥情况??2333
问题描述:在<scroll-view>标签里写了多个盒子product,在给product里写内容的时候ios出现了以下情况 [图片] 上面的一大片空白根本不知道从哪来的!!!???23333.... 附上部分代码: <swiper class="scrollViewY" style="height:{{width - 132}}px" vertical> <swiper-item> <scroll-view scroll-y bindscrolltolower="Toload" style="width:100%;height:100%;"> <view class="product"> <view class="boxImg"> <image src="https://*****/data/images/goods/91320509693377758B/zhiqudanyuanti.png"></image> </view> <view class="model">MT-HY03T-19</view> <view class="productName">欧普智趣坐姿提醒台灯</view> </view> ..... </scroll-view> </swiper-item> </swiper> wxss: .page .scrollViewY{ display: block; width: 100%; } .page .scrollViewY .product{ width: 345rpx; height: 420rpx; background: #fff; display: inline-block; margin-left: 20rpx; margin-top: 12rpx; overflow: hidden; border-radius:12rpx; } .page .scrollViewY swiper-item{ overflow: hidden } .page .scrollViewY .product .boxImg{ width: 100%; height: 200rpx; margin: 14rpx auto 0; padding-bottom: 10rpx; border-bottom: 1rpx solid #f8f8f8; } .page .scrollViewY .product .boxImg image{ width: 200rpx; height: 100%; margin: 0 auto; display: block; } .page .scrollViewY .product .model{ font-size: 22rpx; color: #222; line-height: 22rpx; margin-left: 20rpx; margin-top: 22rpx; } .page .scrollViewY .product .productName{ font-size: 30rpx; color: #222; line-height: 30rpx; margin-left: 20rpx; margin-top: 8rpx; } 如果只是写一张图片放进去,还没问题,只要一开始写下面的文字部分,就出现这个了,请问这是什么问题哇???2333.....
2018-01-26 - 小程序分享页面用微信浏览器打开
小程序里有一篇文章或者页面,分享给朋友或者群里,分享出去的卡片希望可以是微信浏览器打开,请问有什么方法么?
2018-01-22 - cover-view在canvas上定位的问题
预期是想在canvas上做一个关闭的小叉,在右上角; 当我用第一种方式写的时候,所有ios出现了定位偏差的问题,安卓没有 一、wxml: <view class='canvasCon' style="width:670rpx;height:850rpx" catchtap='closecanvas2'> <canvas canvas-id="myCanvas" class="canvas"> <cover-view bindtap='closecanvas' class="canvasView"> <cover-image class="canvasImg" src="https://cms.hylpz.cn/data/images/common/close.png"/> </cover-view> </canvas> <view class="canvasButton" catchtap='canvasToTempFilePath'>保存图片</view> </view> .. wxss: .page .canvasBox .canvasCon{ top: 50%; left: 50%; margin-left: -335rpx; margin-top: -500rpx; position: relative; border-radius: 20rpx; z-index: 999; background: #fff; } .page .canvasBox .canvasCon .canvasView{ display: block; width: 44rpx; height: 44rpx; position: absolute; top:20rpx; right: 20rpx; z-index: 1000; } 安卓展示: [图片] ios展示: [图片] 于是我想个办法解决这个问题,就是把 <cover-view>拿出来,不放在canvas标签里; 二、wxml: <view class='canvasCon' style="width:670rpx;height:850rpx" catchtap='closecanvas2'> <canvas canvas-id="myCanvas" class="canvas"> </canvas> <view class="canvasButton" catchtap='canvasToTempFilePath'>保存图片</view> <cover-view bindtap='closecanvas' class="canvasView"> <cover-image class="canvasImg" src="https://cms.hylpz.cn/data/images/common/close.png"/> </cover-view> </view> .. wxss不变 结果是一部分ios可以正常显示,而iP6s以及plus上cover-view没有canvas层级高,被压在下面导致不显示,其中白色部分是canvas! 所以请问有什么办法解决?
2018-01-17