1.tabBar
borderStyle(black or white)
这个配置项配置为white 时(设置边框白色),表现如下
机器 | 表现正常 |
---|---|
微信开发者工具(mac) | ✅ |
微信开发者工具(windows) | ✅ |
安卓真机微信小程序 | ✅ |
IOS 真机微信小程序 | ❌ |
2.Camera组件在IOS系统不显示
原因:camera组件渲染的时候还没有获取到高度,导致camera高度出错
解决:组件固定高度或者默认父级设置一个初始值,组件高度100%自适应
3.IOS系统input设置maxlength时,输入到最后如果输入汉字的拼音长度超过限制会直接中断输入
解决:取消textarea的maxlength设置或者加大数值(注:小程序textarea默认maxlength为140,设置为-1则表示无限制),手动监控输入框字符串长度
<textarea
maxlength="250"
placeholder="如果您对识别结果有任何疑问,请留下您的反馈,非常感谢!"
v-model="feedbackInfo"
@input="bindWordLimit"
/>
bindWordLimit(e) {
let value = e.detail.value
let len = parseInt(value.length)
if (len > 200) {
this.feedbackInfoLength = 200
// 需要异步处理,否则textarea赋值无效
setTimeout(() => {
this.feedbackInfo = this.feedbackInfo.substring(0, 200)
}, 100)
return false
}
this.feedbackInfoLength = len
},
4.wx.switchTab
wx.switchTab 这个API在ios 下表现异常,具体各端表现如下:
微信开发者工具(mac) | ✅ |
---|---|
微信开发者工具(windows) | ✅ |
安卓真机微信小程序 | ✅ |
IOS 真机微信小程序 | ❌ |
异常现象:在ios 下使用这个APi会先回到前一个tab页,然后再跳转到指定的tab页面,会明显到有页面切换的过程。
解决方法:使用 wx.reLaunch 替代