按下按钮时滚动以刷新 iOS - 非 UITableView
Posted
技术标签:
【中文标题】按下按钮时滚动以刷新 iOS - 非 UITableView【英文标题】:Scroll to refresh as button press iOS - non-UITableView 【发布时间】:2014-11-26 17:28:55 【问题描述】:抱歉这个菜鸟问题,但有没有办法使用“滚动刷新”手势作为按钮按下?
基本上,我设置了一个简单的应用程序来演示我正在从事的新项目的一个方面。目前它设置为根据 UIButton 按下更新一些数据,但我认为用向下滑动手势来更新一些数据会很巧妙。
我一直在阅读的所有内容似乎都显示默认滚动刷新/UIRefreshControl 仅适用于 UITableView 元素。
有没有办法让我们用这种手势来模拟按钮按下?
【问题讨论】:
doubleencore.com/2014/05/ios-custom-pull-to-refresh 【参考方案1】:您可以使用try SVPullToRefresh
,它适用于任何UIScrollView
子类。
如果你想自己实现,可以使用key-value观察观察scrollView的contentOffset
属性或者在scrollViewDidScroll:
委托方法中查看。从那里,您可以在滚动视图的内容上方显示您想要的视图,并根据内容偏移量触发您想要的任何操作。
【讨论】:
以上是关于按下按钮时滚动以刷新 iOS - 非 UITableView的主要内容,如果未能解决你的问题,请参考以下文章