Uitableview 向上拖动时取消控件
进行刷新时,(操作轮在下拉后旋转), 我希望能够取消刷新-就像Facebook应用程序一样 下拉刷新,而在尚未完成时,如果我向上拉使微调器在我的视图之外,我将停止/取消刷新 我试着检查scrollViewDidScroll,所以对照第一个可见的行进行检查,但是操作并没有那么顺利 关于如何实现这一点,有更好的想法吗Uitableview 向上拖动时取消控件,uitableview,ios6,uirefreshcontrol,Uitableview,Ios6,Uirefreshcontrol,进行刷新时,(操作轮在下拉后旋转), 我希望能够取消刷新-就像Facebook应用程序一样 下拉刷新,而在尚未完成时,如果我向上拉使微调器在我的视图之外,我将停止/取消刷新 我试着检查scrollViewDidScroll,所以对照第一个可见的行进行检查,但是操作并没有那么顺利 关于如何实现这一点,有更好的想法吗 提前谢谢 事实上,我刚刚想好了。希望它能帮助一些人:) 启动刷新时,设置某种标志(此处为“刷新”), 只需勾选1。刷新状态2。检测contentOffset是否已调零 - (void)
提前谢谢 事实上,我刚刚想好了。希望它能帮助一些人:) 启动刷新时,设置某种标志(此处为“刷新”), 只需勾选1。刷新状态2。检测contentOffset是否已调零
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
//NSLog(@"%f",[self.tableView contentOffset].y);
if(refreshing){
if([self.tableView contentOffset].y >= 0){
refreshing = NO;
[self.refreshControl endRefreshing];
}
}
}
若要添加到解决方案中,可以使用内部标志检查并查看当前是否正在重新冻结
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{{
if (self.refreshControl.refreshing){
[self.refreshControl endRefreshing];
}
}