美文网首页UI
iOS reloadRowsAtIndexPaths页面抖动问题

iOS reloadRowsAtIndexPaths页面抖动问题

作者: Jessica124 | 来源:发表于2018-06-12 11:15 被阅读146次

    当刷新cell的一行时,整个页面会有上下滚动一下的动画,让人很不爽。

    [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];
    

    解决办法如下:

    [UIView performWithoutAnimation:^{
        CGPoint loc = self.tableView.contentOffset;
        [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];
        strongSelf.tableView.contentOffset = loc;
    }];
    

    感谢https://stackoverflow.com/questions/27891061/ios-how-to-reload-cell-at-indexpath-without-animation

    相关文章

      网友评论

        本文标题:iOS reloadRowsAtIndexPaths页面抖动问题

        本文链接:https://www.haomeiwen.com/subject/zusleftx.html