MJRefresh icon indicating copy to clipboard operation
MJRefresh copied to clipboard

关于自动计算行高上拉会出现回滚不正常的bug测试总结

Open puhahalx opened this issue 7 years ago • 7 comments

在最新版本的mjrefresh中,经测试 发现如果cell约束需要通过content hugging和Content Compression Resistance来实现自适应高度(比如一个cell中有多个label排布)并且tableview的contentsize的高度大于tableview本身frame的高度才会出现这种情况,其他自动计算行高未出现回滚不正常的bug Uploading C00DC168-C399-4E96-A9B4-C837F089A13C.png… Uploading A0DE3415-9794-4004-A762-84CC7277A17E.png…

puhahalx avatar Apr 25 '18 12:04 puhahalx

请问 这个问题您现在是怎么解决的呢?

SherlockQi avatar May 07 '18 08:05 SherlockQi

暂未解决,因为本身cell内容就是根据约束计算的,我现在将estimatedRowHeight设为接近于实际cell的高度来让这个滚动不正常不那么明显。。

puhahalx avatar May 07 '18 10:05 puhahalx

设置tabelView.estimatedRowHeight=0 就好了,因为MJRefresh底部的上拉刷新是根据contentSize来计算的,当数据更新的时候,得出来的contentSize只是预估的。

Cocowyr avatar May 17 '18 14:05 Cocowyr

@SherlockQi 设置tabelView.estimatedRowHeight=0 就好了,因为MJRefresh底部的上拉刷新是根据contentSize来计算的,当数据更新的时候,得出来的contentSize只是预估的。

Cocowyr avatar May 17 '18 14:05 Cocowyr

设置tabelView.estimatedRowHeight=0 会导致第一行cell不显示

liulishuo avatar May 24 '18 08:05 liulishuo

@Cocowyr 那本来用约束来计算行高的按你这样设置不是都不行了吗

puhahalx avatar May 28 '18 07:05 puhahalx