gpt4 book ai didi

ios - scrollsToTop 和 UIRefreshControl 的错误

转载 作者:可可西里 更新时间:2023-11-01 05:40:52 26 4
gpt4 key购买 nike

我的 iOS 应用程序存在错误。我正在使用 UITableView,我在其中实现了一个“拉动刷新” Controller ,如下所示:

self.refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl.backgroundColor = [UIColor clearColor];
self.refreshControl.tintColor = [UIColor blackColor];
[self.refreshControl addTarget:self
action:@selector(loadTheXML)
forControlEvents:UIControlEventValueChanged];

但是,我有一个小错误。如果我向下滚动表格,如果我点击状态栏滚动到表格顶部,刷新 Controller 将部分显示。这是正在发生的事情的 gif:gif link .

如果我使用过一次这个刷新 Controller ,这个错误就不会再发生了,当我点击状态栏时,它会滚动到表格的顶部。

关于如何修复此错误的任何想法?

最佳答案

我遇到了同样的错误,只有当你有一个属性标题时才会发生。它也会发生,如果我第一次点击搜索栏,结果是一样的。这是对我有用的解决方法:

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
if(self.refreshControl!=nil)
{
[self.refreshControl beginRefreshing];
[self.refreshControl endRefreshing];
}
return scrollView.scrollsToTop;
}

关于ios - scrollsToTop 和 UIRefreshControl 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27030826/

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