- 使用skyline的手势系统+canvas 2d,在小程序中实现可放大缩小的画板,如何实现?
试了下skyline的手势系统,使用非常丝滑,一般现在有的使用canvas的教程都只是在固定屏幕中实现了固定画布大小,然后各种涂鸦,想着是否可以通过两者来实现画布可缩放的画板。如下所示,已经实现了画板功能和缩放功能,但是卡在了如何双指缩放,单指移动放大后的画布,与单指绘制之间的冲突中了,有大佬有实现的思路吗?
08-14 - canvas 2d 画布高度设置过高,无法绘制的问题,最大可以设置多高?
需求如下,我需要绘制几张图片,从上往下绘制,假如图片总高度超过了4000,那么在真机上就无法绘制了,做了很多次试验,发现超过4000后就会出现问题,少于4000能绘制成功,如果有最高的限制,那这种需求应该怎么实现呢? 代码如下: // 获取canvas实例和画笔 getMyCanvasAndCtx(id) { return new Promise(resolve => { const query = wx.createSelectorQuery().in(this) //因为在组件中----所以要加入 .in(this)如果在页面中可以去掉 query.select(`#${id}`) .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') const dpr = wx.getSystemInfoSync().pixelRatio // canvas.width = this.data.maxWidth // canvas.height = this.data.totalHeight console.log('根据图片尺寸设置画布宽高:', this.data.maxWidth, '----:', this.data.totalHeight) canvas.width = 2000 canvas.height = 4000 //如果给height设置超过4000的值,在真机上无法得到canvas 和ctx this.setData({ canvas: canvas, ctx: ctx }, () => { resolve({ canvas, ctx }) }) }) })
2021-10-12 - "errMsg":"getImageInfo:fail file not found" 错误?
wx.chooseImage({ count: 5, sizeType: ['original'], sourceType: ['album'], success: function (res) { }) 选取照片后,得出的照片地址是这种:http://tmp/aK9uS6ziq5az8ecc3eb1b4163d8724543cf6c2dcca56.jpg 后续调用: wx.getImageInfo({ src: 'http://tmp/aK9uS6ziq5az8ecc3eb1b4163d8724543cf6c2dcca56.jpg', success: function (imgRes) { console.log('获取图片尺寸信息成功:', JSON.stringify(imgRes)) }, fail: function (imgErr) { console.log('获取图片尺寸信息失败:', JSON.stringify(imgErr)) } }) 会报错: 获取图片尺寸失败: {"errMsg":"getImageInfo:fail file not found"} 请问这种情况怎么解决呢,我就想获取从相册选取的图片的宽高尺寸信息
2021-09-22 - 真机调用wx.choosePoi报错找不到方法,什么原因呢?
真机 iPhone 7 iOS 13.3.1 开发工具基础库版本:2.16.0 微信版本:7.0.20 demo代码片段:https://developers.weixin.qq.com/s/0JL8M5mN78qD [图片] 之前看到过有类似的问题,但是没有解决,请官方给个答复,谢谢。
2021-05-06 - <live-player>组件 在Mac环境运行,全屏后,按Esc退出全屏,监听不到回调方法?
如题所示,在iOS,Android下都正常,在Mac系统下打开小程序,<live-player>全屏后,按Esc会退出全屏,这个时候监听不到 bindfullscreenchange 回调代码如下所示: <live-player src="{{item.url}}" mode="live" autoplay binderror="error" style="height:100%;width:100%;" bindfullscreenchange="fullscreenchangemethod" data-playid="liveplayview-{{item.uid}}" id="liveplayview-{{item.uid}}"> 请问该如何解决?
2020-09-29 - 如何判断一个临时文件是否存在?
一个需求是一个文档列表,点击文档可以预览,现在的流程是先调用 wx.downloadFile ,下载成功之后调用wx.openDocument 打开文档 现在问题是每次点击都需要下载,有没有办法判断临时目录的文件是否存在,避免再次重复下载呢? 或者有其他方案?
2020-03-26 - 模拟器突然提示一个三方库找不到,真机可以正常运行,什么原因导致的呢?
[图片][图片][图片] 如图所示,库是npm安装的,之前一直可以正常运行,就突然提示这个错误了,用npm重新安装了几遍都不可以,清缓存,重新导入项目都不行,但是真机可以正常,请问是开发工具的BUG吗?应该怎么解决呢?
2020-03-12 - 开发工具有BUG
- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 系统:macOS 10.14 微信开发者工具版本:1.02.1906141 问题:调试的时候无法添加style属性,每次输入的时候,等1秒钟后就自动消失,如下图 [图片]
2019-06-19 - 需求是图中的tabbar样式,请问可以实现吗?
- 需求的场景描述(希望解决的问题) 需求要实现图中的tabbar样式,请问现在的版本可以实现吗?[图片] - 希望提供的能力 有什么其他的方式可以实现吗?
2018-04-12