gpt4 book ai didi

ios - UITableView setContentOffSet 导致不必要的滚动到顶部

转载 作者:行者123 更新时间:2023-11-28 19:00:55 31 4
gpt4 key购买 nike

当我的 View 加载时,我正在模拟从 API 获取数据的拉动刷新。

[refreshControl beginRefreshing];
CGPoint newOffset = CGPointMake(0, -refreshControl.frame.size.height);
[tableView setContentOffset:newOffset animated:YES];

当数据返回时,它停止刷新控件,重新加载 tableview 和

 [refreshControl endRefreshing];   
[_postsTableView setContentOffset:CGPointZero animated:YES];

如果在 tableview 的顶部很好,但如果在中间或底部,它会滚动到顶部,这是不受欢迎的。

最佳答案

看起来你可以把它包装起来以避免不良行为:

if (_postsTableView.contentOffset.y < 0) {
[_postsTableView setContentOffset:CGPointZero animated:YES];
}

关于ios - UITableView setContentOffSet 导致不必要的滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890882/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com