我们可以在自定义视图控制器上实现拉取刷新功能吗?我的视图控制器不是表格视图控制器,我想在下拉屏幕时刷新此视图。如何实现此功能?
问问题
4542 次
1 回答
44
简而言之,您需要执行以下操作:
- 将您的视图嵌入到
UIScrollView
. - 将您的控制器设置为滚动视图的委托。
- 向滚动视图添加“拉动刷新”子视图,使其框架离开屏幕顶部。类似于
CGRectMake(0, -30, 320, 30)
30pt 高的指标视图。 - 实施
–scrollViewDidScroll:
以在用户拖动时更新您的“拉动刷新”视图。 - 实施
–scrollViewDidEndDragging:willDecelerate:
以检查scrollView.contentOffset
拖动何时结束。如果它超出了刷新的阈值,则进行刷新。
于 2011-06-17T21:40:34.867 回答