gpt4 book ai didi

ios - UIRefreshControl for "Pull Up"刷新?

转载 作者:可可西里 更新时间:2023-11-01 03:06:57 26 4
gpt4 key购买 nike

如何将 UIRefreshControl 添加到 UIColloectionView 的底部?这意味着向上滚动(查看旧数据或其他内容)时它是如何工作的?

最佳答案

您不能使用 UIRefreshControl 来做到这一点,但如果您可以使用更简单的解决方案,您可以将 Collection View 设置为在滚动到底部时自动加载更多数据. (顺便说一句,这是一个更常见的用户界面……上拉刷新并不常见,但当你触底时自动检索更多数据是常见的。)

最原始的形式是响应 UIScrollViewDelegate 方法并确定您是否滚动到 Collection View 的底部(它本身是 的子类>UIScrollView):

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if ((scrollView.contentOffset.y + scrollView.frame.size.height) >= scrollView.contentSize.height)
{
if (!self.isLoadingMoreData)
{
self.loadingMoreData = YES;

// proceed with the loading of more data
}
}
}

更好的是,如果您有更多数据要加载,请在底部显示一个单元格,上面写着“请稍候,加载更多数据”,也许还有 UIActivityIndi​​catorView。例如,如果您有更多数据要加载,请在末尾添加一个包含此单元格的部分。如果您正确地格式化这个额外的单元格(例如,一个单元格一直贯穿整个 Collection View ),它绝对可以呈现您正在寻找的效果。

关于ios - UIRefreshControl for "Pull Up"刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915018/

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