【问题标题】:Implementing pull to refresh view feature实现拉取刷新视图功能
【发布时间】:2011-09-17 12:50:53
【问题描述】:

我们可以在自定义视图控制器上实现拉取刷新功能吗?我的视图控制器不是表格视图控制器,我想在下拉屏幕时刷新此视图。如何实现此功能?

【问题讨论】:

    标签: iphone objective-c cocoa-touch uiviewcontroller pull-to-refresh


    【解决方案1】:

    简而言之,你需要做到以下几点:

    1. UIScrollView 中嵌入您的视图。
    2. 将您的控制器设置为滚动视图的代理。
    3. 向滚动视图添加“拉动刷新”子视图,使其框架离开屏幕顶部。类似于 CGRectMake(0, -30, 320, 30) 的 30pt 高指示器视图。
    4. 实现–scrollViewDidScroll: 以在用户拖动时更新您的“拉动刷新”视图。
    5. 实现–scrollViewDidEndDragging:willDecelerate: 以在拖动结束时检查scrollView.contentOffset。如果超过了刷新阈值,请进行刷新。

    【讨论】:

      猜你喜欢
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      相关资源
      最近更新 更多