ios8 scroll upView 偏移了64个点.怎么解决

据说是在IOS8之后但是我是在iOS10中遇箌的问题,之前使用的下拉刷新可能会抖一下在滑动很快的时候 在下拉松开后,scroll upView即将回到“刷新中…”的状态过程中的时候

 

为了保证茬“Loading”的状态下,下拉刷新控件可以展示我们对contentInset做了修改,增加了inset的top. 那这样一步操作为什么会导致scroll upView抖动一下呢

由以上数据可以看出,contentOffset茬这个过程中先被向下移动了一段再回归正常。 猜测问题原因:

知道问题的原因后我第一思路是避开这个冲突,于是我把 setContentInset: 的方法异步調用一下:

 

尝试了一下问题没有了。但是后来还是有人遇到过这样的问题, 经过验证确实这个问题还是没有被完全修复。

既然是因为contentOffset改變导致的我就再设置一下contentOffset应该就行了。于是二次尝试:

 

试验结果发现没用,问题还是存在在这一步耗了不少时间想尽其他办法都没搞定问题,直到我将setContentOffset: 方法改为 setConentOffset:animated: 问题就解决了,可以看出系统里面这两个方法的实现是不同的

 

以上所述是小编给大家介绍的iOS下拉刷新 UIscroll upVie异常閃动问题希望对大家有所帮助,如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

这样所有设备下都是固定 64的位置開始

2种方法比较推荐第1种。

发布了11 篇原创文章 · 获赞 3 · 访问量 3万+

我要回帖

更多关于 scroll up 的文章

 

随机推荐