同问
小程序editor组件上,可以怎么实现这2个功能? 1. 拉起键盘; 2. 隐藏键盘时,不失去焦点。小程序editor组件上,可以怎么实现这2个功能: 1. 拉起键盘; 2. 隐藏键盘时,不失去焦点。 腾讯文档小程序,用的是editor吗? 它没有上面问题,可以拉起键盘,隐藏键盘时也不会失去焦点。 我试了几种方式,都存在问题。 测试环境: ios环境:iPhone 6 iOS 12.4.4 微信版本:7.0.5 基础库版本:2.8.3[351] android环境:红米note 7 微信版本:7.0.6 基础库版本:2.8.3[351] ios端隐藏键盘: 1. wx.hideKeyboard方式:complete {errMsg: "hideKeyboard:ok"},返回ok,但键盘没有隐藏。 2. EditorContext.blur()方式:会同时隐藏键盘、失去焦点。 ios端拉起键盘: wx.showKeyboard方式: 提示 wx.showKeyboard is not a function; android端(红米note 7)隐藏键盘: 1. wx.hideKeyboard方式: fail {errMsg: "hideKeyboard:fail:input not exists"},返回错误,键盘没有隐藏。 2. EditorContext.blur():会同时隐藏键盘、失去焦点。 android端(红米note 7)拉起键盘: wx.showKeyboard方式: 提示 wx.showKeyboard is not a function;
2020-05-12指定fileType为jpg时有效,非常感谢!
将图片转换为base64后base64 length问题目的:由于setData时最大传输长度不得超过1048576,因此希望在上传base64图片前先将图片大小进行压缩。 问题:使用canvasToTempFilePath后再将图片转换为base64时,base64.length明显大上几倍。 场景:使用chooseImage选择图片后,需要根据图片大小进行判断压缩,压缩方法为调用canvas的drawImage方法重新定义图片大小,保证宽高均在1000以内,再利用canvasToTempFilePath方法得到压缩后的图片。得到压缩图片后,此时调用FileSystemManager.readFile(),以encoding为base64的方式读取压缩图片,返回的结果base64 的length明显比调用canvasToTempFilePath前要大几倍。导致压缩图片也没有意义。
2018-11-08