有人能帮我理解或解决UITableView在iOS11中的这个问题吗?我成功地在一个相当简单的测试用例中再现了我的问题。
https://github.com/trapper-/iOS11-tableview-glitch
当重新加载靠近表视图底部的单元格时,重新加载的单元格将开始奇怪地滚动,其他单元格开始移动和跳跃。
当重新加载多个单元时,情况会变得更糟,但我不想让这个简单的例子复杂化。
发布于 2017-11-15 17:19:16
这应有助于:
[UIView performWithoutAnimation:^{
[tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}];发布于 2017-10-11 04:27:38
如果我这样用的话,它就能用了。
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 100;
}发布于 2017-11-27 20:32:13
尝试向0 estimatedRowHeight提供viewDidLoad的表视图。对我来说很管用。
https://stackoverflow.com/questions/46679344
复制相似问题