明年再来看吧,你会发现,还没修。 马上就要发布 iOS 19 了,iOS 18 的问题不修了。😑
在iOS18上,textarea和editor组件获取焦点时,光标的位置始终在文本开头,期望在末尾。在iOS18上,textarea组件获取焦点时,或editor组件setContents获取焦点时,光标的位置始终在文本开头,期望在末尾。
04-29用 Android 和 iOS 真机试了,是没有,开发工具是有的。 真机只有:width、fontBoundingBoxAscent、fontBoundingBoxDescent 开发工具:width、fontBoundingBoxAscent、fontBoundingBoxDescent、actualBoundingBoxAscent、actualBoundingBoxDescent、...
canvas 2d开发者工具中可以得到actualBoundingBoxAscent但真机调试没有?const ctx = canvas.getContext("2d"); const text = ctx.measureText("foo"); // returns TextMetrics object text.actualBoundingBoxAscent; // 15.633333333333333; 开发者工具中有值,但微信真机调试没有这个属性值 对应的test.js文件是: wx.createSelectorQuery() .select('#secondCut') // 在 WXML 中填入的 id .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const cdx = canvas.getContext('2d') // Canvas 画布的实际绘制宽高 let width = res[0].width let height = res[0].height // 初始化画布大小 const dpr = wx.getWindowInfo().pixelRatio canvas.width = width * dpr canvas.height = height * dpr cdx.scale(dpr, dpr) cdx.clearRect(0, 0, width, height) cdx.rect(0, 0, width, height); cdx.fillStyle="white"; cdx.fill(); //绘制标题 cdx.font="200px bolder"; cdx.fillStyle = "black"; cdx.textAlign="center"; let measureText=cdx.measureText("测试文字") console.log(measureText) //measureText.actualBoundingBoxAscent; // 开发者工具中有值,但微信真机调试则没有这个actualBoundingBoxAscent属性 }) }, 对应的test.wxml内容是:
04-03iOS 也偶尔不显示,但几率较低~
canvas 绘制圆形进度条偶尔不显示,华为meta20手机上偶尔出现这种问题// components/Canvas/canvas.js Component({ /** * 组件的属性列表 */ properties: { ProgressbgId: { type: String, value: "1" }, ProgressId: { type: String, value: "2" }, num: { type: Number, value: 65 }, size:{ type:Number, value:50 }, circle:{ type: Number, value:44 }, width:{ type:Number, value:100 }, type:{ type:Boolean, value:true } }, /** * 组件的初始数据 */ data: { num:0, ProgressbgId: '', ProgressId: '', }, /** * 组件的方法列表 */ methods: { drawProgressbg() { const ctx = wx.createCanvasContext(this.data.ProgressbgId, this) ctx.setLineWidth(7); // 设置圆环的宽度 ctx.setStrokeStyle('#EEF0F5'); // 设置圆环的颜色 ctx.setLineCap('round') // 设置圆环端点的形状 ctx.beginPath(); //开始一个新的路径 ctx.arc(this.data.size, this.data.size, this.data.circle, 0, 2 * Math.PI, false); ctx.stroke(); //对当前路径进行描边 ctx.draw(); ctx.closePath(); }, drawCircle: function () { let cirl = Math.PI * 2 let quart = Math.PI / 2 var context = wx.createCanvasContext(this.data.ProgressId, this); const grd = context.createLinearGradient(0,0,100,100) if(this.data.type){ grd.addColorStop(0, '#667EFF') grd.addColorStop(0.5, '#8F5AE8') grd.addColorStop(1, '#A646DB') }else{ grd.addColorStop(0, '#24D8ED') grd.addColorStop(1, '#4A67FB') } context.setLineWidth(7); context.setStrokeStyle(grd); context.setLineCap('round') context.beginPath(); context.arc(this.data.size, this.data.size, this.data.circle, -quart, ((cirl) * this.data.num / 100) - quart, false); context.stroke(); context.draw(); context.closePath(); }, }, ready: function () { this.drawProgressbg(); this.drawCircle() }, }) 这是公用进度条子组件,目前除了在华为meta20上发现这种问题,模拟机和其它手机都没这种问题
2024-11-29都快 2025 年了...
如何解决部分真机生成长图时报错canvasToTempFilePath:fail no image?部分ios手机生成长图时报错:canvasToTempFilePath:fail no image ps:图片很长,高度有1万多甚至更高多 px,当图片高度不高当时候 时可以正常生成图片。 api:wx.canvasToTempFilePath 代码片段:https://developers.weixin.qq.com/s/VTr7VcmL7ijC
2024-11-20有点无语...
自定义组件的默认display到底是什么?我项目里包含了多个自定义组件,但是我发现一些组件的display默认是inline,一些默认是block,完全没发现有什么规律,这个到底在哪里控制的? 我翻遍了文档都没找到相关的说明,组件里只能定义内部元素的display,组件本身的display只能靠使用组件的页面控制。 我有一个card组件,我之前总是认为自定义组件的display默认是block,结果今天出现了很奇怪的margin无效,开始一直以为是margin塌陷和BFC的问题,搞了半天才发现这个组件被默认设置为行内元素了,我只能在小程序的app.wxss里全局设置card的display为block,虽然也管用,但是这个问题很迷。 目前问题是解决了,但还是很好奇微信自定义组件的默认display是哪里控制的?
2024-11-19所以官方同学移了帖子,也不回答一波?
项目备注和版本描述的区别是?根据文档,「项目备注」主要是方便管理员: [图片] [图片] 那么提审的时候,审核人员看得到项目备注吗? 还是说审核人员只能看到提交审核时填写的版本描述、测试备注这些? 麻烦官方人员回答一下,谢谢~ [图片]
2024-06-19话说小程序上传时的「项目备注」审核人员看得到吗?审核人员只能看到提交审核时填写的「版本描述」、「测试备注」哪些?
提交审核时项目备注必须填写测试账号信息,用户能否看到备注?[图片][图片] 提交审核时的项目备注能看到测试账号,体验版能看到这个备注,正式版能不能看到呢?
2024-06-19建议这样配,不然路径改一改又得重新配置,还可能会无法命中配置。 https://example.com/
微信公众号支付 url未注册?我使用vue开发的公众号,路由模式用的 hash 带‘#’,但是支付的时候显示当前 url 未注册,(微信后台已经配置过这个url了),请问是什么原因导致的,[图片] [图片]
2024-06-18使用的是开发工具?试下真机~ https://segmentfault.com/q/1010000012579592
微信支付验证签名失败?errMsg: "chooseWXPay:fail, the permission value is offline verifying
2024-04-03应该是不支持 pnpm 的原因,现在 2024 年了,还不支持,呵呵~
使用miniprogram-ci 上传失败,提示 app.js undefined?[图片] [图片]
2024-03-11