![](https://img.haomeiwen.com/i2270198/48f32070e6b2e5b9.png)
加了这个无济于事,刷新后还是会闪动。
使用方法reloadData。
修改:
[weakSelf.listTableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
使用这个方法,当cell没有超出顶部,会有个伸展的动画,还算美观。
当cell超出顶部,还是会一伸一缩的,不美观。
但总之,相比reloadData闪动,还是比较好看些。reloadData直接是乱跳,难以接受。
还有一种办法让cell不闪动,那就是不使用自动约束,在cell布局前,先将cell的尺寸计算出来。这样子即使修改布局高度,reloadData还是一样稳,很美观。
网友评论