Picker组件在iOS下滑动时发生闪退的bug
发布于 5 年前 作者 xiulanchang 9763 次浏览 来自 问答

发现在iOS中,我将picker设置为date,fields设置为year时,在滑动选择年份的过程中会发生闪退。代码如下:

<picker mode=“date” fields=“year” value=“2011” start=“1900” end=“2018”>
      <view class=“picker”>
        点击选择
      </view>
    </picker>

点击之后,弹出选择框,滑动选择,在滑动结束(或者滑动进行中)就会发生闪退,退出微信,回到桌面。

10 回复

实在不行就不要用日期选择,直接写死年份,用普通选择器

在 滑动 和 点击确定 时都会导致微信闪退。

加微信: notonlysuccess

我们看一下carsh日志

在 iPhone6,iPhone SE 的 v6.5.10  中均存在该问题。

你好!上述问题在 iOS 版 v6.5.10 中依旧存在。

代码如下:

<picker mode="date" value="{{ user.start_work_year }}" start="1990-01-01" end="{{ today }}" bindchange="handleStartWorkDateChange"
  fields="year">

项目着急上线,如有官方人员看到该留言,麻烦请联系我,我的微信:lzy0606。

非常感谢。

@志遥 我采用的方法是不用 fields=year 了。可以选择month,或者干脆用input代替picker作为权宜之计

两台设备 iOS 版本号均为 10.3.2。

由于解决问题的时候客户端已经提交苹果审核,所以刚刚发布的6.5.10没有带上这个修复

@卖女孩的小男孩😡 我也是啊,之前排查了好久,一直以为是我触发的js写得有问题,结果查来查去把触发全都删了还是有问题,后来才发现原来是picker本身的问题

我以为是我手机的问题,原来都是这样。

picker fields="year"就会发生

如果是其他就没事

回到顶部