- Scroll-view 真机安卓有滚动条不显示内容,ios一切正常 ?
Scroll-view实现右滑效果,模拟器和ios真机测试没毛病,下图1。 安卓真机测试显示一片空白,滚动条可以滚动,但是内容完全没有,下图2。 [图片][图片]
2020-07-16 - 微信小程序 echarts 在调用官方给出的例子的时候,发现title无论怎么样都出不来,有办法吗?
微信小程序 echarts 在调用官方给出的例子的时候,发现title无论怎么样都出不来 var option = { title: { text: '测试下面legend的红色区域不应被裁剪', left: 'center' }, 就这个option 里面的title, 写死了都出不来
2020-07-16 - 用wepy1.x真机调试会报Can not call $apply in $apply proce
[图片] 使用wepy1.x的$apply()方法就报错 回退到旧版本提示需要更新到最新版本才能真机调试 是官方已经放弃wepy1.x了吗?
2020-06-29 - 从公众号底部菜单跳转小程序提示微信版本低,无法跳转是什么原因呢?
从公众号底部菜单跳转小程序提示微信版本低,无法跳转是什么原因呢?,然后取消关注重新关注公众号(或者重新扫码进入公众号)之后就可以了,用户的微信版本都是比较高的,也会提示,关于最低版本库的设置都是采用的默认设置,这是什么原因造成的呢?关键是用户的版本并不低
2020-05-15 - 用canvas出海报的问题?
1 获取screenHeight,打印出来是896,实际出来的图高度是808 2 同一个代码在两端不同的呈现形式: a. 画一个圆角矩形,两边留了边,在Android上正常,在iOS直接占了全宽; b. 给这个矩形做了alpha值,在iOS上有半透明效果,在Android上不透明. // 保存海报 canvasToImage(){ this.setData({ isHideShare: false, }) let that = this; wx.showLoading({ title: '正在保存图片..', }); setTimeout(function(){ wx.canvasToTempFilePath({ x: that.data.off_x, y: that.data.off_y, width: that.data.canWidth, height: that.data.canHeight, destWidth: that.data.canWidth, destHeight: that.data.canHeight, canvasId: 'shareCanvas', success: function (res) { wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success(res) { console.log(res); wx.hideLoading(); wx.showToast({ title: '保存到相册成功', duration: 2500, }) }, fail(res) { console.log(res) wx.showToast({ title: '保存到相册失败', icon: 'fail' }) that.setData({ isHideShare: true, }) }, complete(res) { console.log(res) } }) } }) }, 2000) }, // 绘制分享Canvas drawShareCanvas: function (path) { // 初始化context console.log("drawShareCanvas") let ctx = wx.createCanvasContext('shareCanvas'); console.log("screenWidth = ", this.data.screenWidth) console.log("screenHeight = ", this.data.screenHeight) // 设置位置,大小 let canWidth = this.data.screenWidth * this.data.canRatio; let canHeight = this.data.screenHeight * this.data.canRatio; let off_y = 0; let qrcode_side = 80; let qr_area_height = 90; ctx.setFillStyle('white') ctx.fillRect(0, 0, canWidth, canHeight); // 绘制背景 ctx.setGlobalAlpha(0.6) ctx.drawImage(path, (this.data.bgCanWidth - canWidth) / 2, (this.data.bgCanHeight - canHeight) / 2, canWidth, canHeight, 0 , off_y, canWidth, canHeight); off_y = off_y + 80; ctx.setGlobalAlpha(0.8) // 绘制card this.roundRect(ctx, 20, off_y, canWidth - 40, 220, 5) ctx.setGlobalAlpha(1) // 绘制内容 off_y = off_y + 20; ctx.setFillStyle('#9D9D9D') ctx.setFontSize(24); var titleText = "在你离开学校后忘记了学到的一切, 最后剩下的就是教育。"; this.drawText(ctx, titleText, 35, off_y + 40, 100, canWidth - 75, 24); // 绘制小框框 off_y = off_y - 20 + 220 - 20; ctx.setGlobalAlpha(0.8); this.roundRect(ctx, (canWidth - 160) / 2, off_y, 160, 40, 5) ctx.setGlobalAlpha(1) // 绘制出自谁 ctx.setFillStyle('#9D9D9D') ctx.setFontSize(18); titleText = "-- 爱因斯坦 "; ctx.fillText(titleText, (canWidth - 6 * 18) / 2, off_y + 18 + 4); // 绘制小程序码 ctx.drawImage("../../images/mpcode.png", 30 ,canHeight - 100); // 绘制提示 ctx.setFillStyle('black') ctx.setFontSize(12); titleText = "长按识别小程序码"; ctx.fillText(titleText, 140, canHeight - 100); ctx.draw(); }, /** * * @param {CanvasContext} ctx canvas上下文 * @param {number} x 圆角矩形选区的左上角 x坐标 * @param {number} y 圆角矩形选区的左上角 y坐标 * @param {number} w 圆角矩形选区的宽度 * @param {number} h 圆角矩形选区的高度 * @param {number} r 圆角的半径 */ roundRect(ctx, x, y, w, h, r) { ctx.save() // 开始绘制 ctx.beginPath() // 因为边缘描边存在锯齿,最好指定使用 transparent 填充 // 这里是使用 fill 还是 stroke都可以,二选一即可 ctx.setFillStyle('white') // ctx.setStrokeStyle('transparent') // 左上角 ctx.arc(x + r, y + r, r, Math.PI, Math.PI * 1.5) // border-top ctx.moveTo(x + r, y) ctx.lineTo(x + w - r, y) ctx.lineTo(x + w, y + r) // 右上角 ctx.arc(x + w - r, y + r, r, Math.PI * 1.5, Math.PI * 2) // border-right ctx.lineTo(x + w, y + h - r) ctx.lineTo(x + w - r, y + h) // 右下角 ctx.arc(x + w - r, y + h - r, r, 0, Math.PI * 0.5) // border-bottom ctx.lineTo(x + r, y + h) ctx.lineTo(x, y + h - r) // 左下角 ctx.arc(x + r, y + h - r, r, Math.PI * 0.5, Math.PI) // border-left ctx.lineTo(x, y + r) ctx.lineTo(x + r, y) // 这里是使用 fill 还是 stroke都可以,二选一即可,但是需要与上面对应 ctx.fill() // ctx.stroke() ctx.closePath() // 剪切 ctx.clip() ctx.restore() }, /** * 绘制多行文本 * @param ctx canvas对象 * @param str 文本 * @param leftWidth 距离左侧的距离 * @param initHeight 距离顶部的距离 * @param titleHeight 文本的高度 * @param canvasWidth 文本的宽度 * @param fontSize 字体大小 * @returns {*} */ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, fontSize) { let lineWidth = 0; let lastSubStrIndex = 0; //每次开始截取的字符串的索引 for (let i = 0; i < str.length; i++) { lineWidth += ctx.measureText(str[i]).width; if (lineWidth > canvasWidth) { ctx.fillText(str.substring(lastSubStrIndex, i), leftWidth, initHeight); //绘制截取部分 initHeight += (fontSize * 3 / 2 + 2); //22为 文字大小20 + 2 lineWidth = (fontSize * 3 / 2 + 2); lastSubStrIndex = i; titleHeight += (fontSize * 3 / 2 + 2); } if (i == str.length - 1) { //绘制剩余部分 ctx.fillText(str.substring(lastSubStrIndex, i + 1), leftWidth, initHeight); } } // 标题border-bottom 线距顶部距离 titleHeight = titleHeight + 10; return titleHeight; }, downloadBackgroundImage: function (url) { console.log("begin draw") var _this = this; var _url = url wx.downloadFile({ url: url, success: function (res) { console.log("begin download ..."); // var path = res.tempFilePath; console.log("res.tempFilePath = ", res.tempFilePath); _this.setData({ tempFilePath: res.tempFilePath }) /**** * * */ wx.getImageInfo({ src: _url, success(res) { console.log(res.width) console.log(res.height) _this.setData({ bgCanWidth: res.width, bgCanHeight: res.height, }) _this.drawShareCanvas(_this.data.tempFilePath); } }) }, fail: function (res) { console.log(res) } }); }
2020-06-01 - 当前系统代理不是安全代理是否信任,登录不显示二维码,登录网络连接失败
问题:1、从打开开发者工具就一直弹出当前系统代理不是安全代理是否信任,随意点确定或取消或点右上角 X 关闭都可以正常打开工具使用,在使用过程中仍继续不间断弹框当前系统代理不是安全代理是否信任 尝试1:在电脑左下角开始 ——>运行,输入regedit或按快捷键win+R然后输入regedit,打开注册表编辑器 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings,把里面所有的Proxy开头的项都删除掉,删除成功后,注销或者重启电脑,关闭杀毒软件,打开开发者工具,无果,问题依旧 尝试2:关闭Windows防火墙,问题依旧 尝试3:设置Windows防火墙,把微信开发者工具添加到允许程序通过Windows防火墙列表,问题依旧 尝试4:点开发者工具右上角设置,代理设置,选中第一项:不使用任何代理,勾选后直连网络,问题依旧 [图片] 尝试5:使用emedit工具,点击搜索,在文件中查找,在微信开发者工具的安装目录,搜索"当前系统代理",并没有搜到一个js文件,无法把 !confirm(`当前系统代理不是安全代理,是否信任?`) 修改为false,问题依旧 尝试6:我Win7,64位系统,卸载改变目录重装64位开发者工具wechat_devtools_1.02.1811150_x64,下载安装32位开发者工具wechat_devtools_1.02.1811150_ia32,下载安装上一个版本wechat_devtools_1.02.1810250_x64,均无果,问题依旧,该试的基本都试过了,只差重装操作系统了 [图片] 此问题无法解决,只能忍痛弹框继续使用,使用了几天后,点了一次浏览,没生成二维码,然后点了一次切换账号,新的问题就又出现了(问题2) 问题:2、登录不显示二维码,第一次有二维码,用微信扫描后无反应无法登录,再次打开开发者工具,从此不显示二维码 [图片] 问题:3、从问题2开始,从此打开开发者工具,提示登录网络连接失败,无法登录,网络正常,可以打开浏览器上网,也检查了浏览器代理设置,并没有使用代理 [图片] 以上三个问题花了两天时间各种相关问题查看并尝试,都无效果,只差重装操作系统了 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-11-25 - 电信4g无法访问
移动联通4g,wifi情况下都能正常访问服务器,只有电信4g无法访问
2018-07-03