1.tabBar

borderStyle(black or white)

这个配置项配置为white 时(设置边框白色),表现如下

机器 表现正常
微信开发者工具(mac)
微信开发者工具(windows)
安卓真机微信小程序
IOS 真机微信小程序

结论:在iOS 真机下这个配置不生效。

2.Camera组件在IOS系统不显示

原因:camera组件渲染的时候还没有获取到高度,导致camera高度出错
解决:组件固定高度或者默认父级设置一个初始值,组件高度100%自适应

3.IOS系统input设置maxlength时,输入到最后如果输入汉字的拼音长度超过限制会直接中断输入

解决:取消textarea的maxlength设置或者加大数值(注:小程序textarea默认maxlength为140,设置为-1则表示无限制),手动监控输入框字符串长度

  1. <textarea
  2. maxlength="250"
  3. placeholder="如果您对识别结果有任何疑问,请留下您的反馈,非常感谢!"
  4. v-model="feedbackInfo"
  5. @input="bindWordLimit"
  6. />
  7. bindWordLimit(e) {
  8. let value = e.detail.value
  9. let len = parseInt(value.length)
  10. if (len > 200) {
  11. this.feedbackInfoLength = 200
  12. // 需要异步处理,否则textarea赋值无效
  13. setTimeout(() => {
  14. this.feedbackInfo = this.feedbackInfo.substring(0, 200)
  15. }, 100)
  16. return false
  17. }
  18. this.feedbackInfoLength = len
  19. },

4.wx.switchTab

wx.switchTab 这个API在ios 下表现异常,具体各端表现如下:

微信开发者工具(mac)
微信开发者工具(windows)
安卓真机微信小程序
IOS 真机微信小程序

异常现象:在ios 下使用这个APi会先回到前一个tab页,然后再跳转到指定的tab页面,会明显到有页面切换的过程。
解决方法:使用 wx.reLaunch 替代

5.自定义TabBar的问题。