共计 443 个字符,预计需要花费 2 分钟才能阅读完成。
有 3D-touch 机型的坑
昨天在上线的时候遇到了一个坑,最初导致的后果是找了好几个小时,间接到中午能力上线。
入正题:坑是:我的项目运行在 456 上没什么问题,然而在 6S 以上的机型就有点击事件不响应的状况呈现,我的是间接登录界面就点击按钮都没有反馈,有的时候轻点就有可能有响应,然而响应很慢。
首先本人从点击事件的不响应开始去排查,发现响应事件也开着,也不是触摸范畴的问题,
再者是狐疑是不是 VC 的层级构造的问题,开始尝试各种跳转,还是在 6S 上没有反馈,甚至新建了一个类控制器来跳转测试,下面就丢了一个按钮,还是没有响应,筹备奔溃。
起初在百度中无心看到一个说法:我的项目中对 UIButton 有分类的,有可能会对 3D-Touch 的机型有影响的,我的天啊,而后查看我的项目,把对于 UIButton 的扩大去掉后,我的项目失常了。所有机型都测试一遍后,都失常了。
或者是因为我的那个 UIButton 的分类里加了 touch 办法才导致这个后果,而没有写 touch 办法的 UIButton 的分类应该是没有影响的。
正文完