【问题标题】:Swift, Pull to refresh entire view, possible?Swift,Pull 刷新整个视图,可能吗?
【发布时间】:2014-11-27 18:22:57
【问题描述】:

我一直在研究如何将 Swift 中的 Pull to Refresh 添加到我的视图中。但是,我遇到的一切都是关于重新加载表格视图。我没有表格视图。我有检查互联网连接的视图。如果互联网连接不存在,我希望他们能够下拉刷新并再次检查连接。如果它确实存在 - 执行功能。等等。

有可能吗?抱歉-我是菜鸟:)

【问题讨论】:

    标签: swift pull-to-refresh


    【解决方案1】:

    嗯...您必须自己实现它。我建议不要让您的用户做某事,而是在连接互联网时设置回调并让代码自动执行。您使用的是什么互联网连接库?我使用 AFNetworking,但我相信 Alamofire 也会很好用。

    我强烈建议您将 AFNetworking 添加到您的项目中,使用 cocoapods 很容易做到。然后你只需使用AFNetworkReachabilityManager 类。设置它的 ReachabilityStatusChangeBlock 然后调用startMonitoring。每当网络状态发生变化时,都会调用您的回调。

    (https://github.com/AFNetworking/AFNetworking)

    【讨论】:

    【解决方案2】:

    要知道,UITableView 也是层次结构顶端的 UIView。我建议您使用 UIScrollView 并将您的视图放在该滚动视图中并监听滚动事件。如果用户将其拉下,您将调用您的方法并使用 setContentOffset 方法将滚动视图平滑地放置在其起始偏移处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-09
      • 2011-05-06
      • 2021-12-25
      • 1970-01-01
      • 2020-03-13
      • 2014-08-19
      • 2021-08-25
      • 2016-07-28
      相关资源
      最近更新 更多