草庐IT

UIRefreshControl

全部标签

ios - UITableView 与 UIRefreshControl 的拖动距离

我在UITableView上实现UIRefreshControl时遇到了一些问题。除了我必须滚动大约80%的屏幕才能触发UIRefreshControl之外,一切正常。有时我什至无法触发它,因为屏幕底部有一个标签栏,当手指到达它时它会取消滚动运动。我看过其他应用程序,即Apple的“邮件”,它在仅滚动30%的屏幕后触发了UIRefreshControl。我错过了什么?真的需要这方面的帮助!提前致谢 最佳答案 我遇到了类似的问题,这很可能与您的原因相同。对我来说,我碰巧隐藏了滚动指示器,使我无法看到问题的明显原因:UIScrollVi

ios - 按程序调用时 UIRefreshControl 不工作

我的ViewController中有一个UIRefreshControl和一个方法refreshView来处理“拉动刷新”事件。它在实际拉动时完美运行,但是当我在代码中调用[refreshbeginRefreshing]时,它只显示刷新动画但不调用refreshView方法。这是在viewDidload中初始化刷新控件的代码:UIRefreshControl*refresh=[[UIRefreshControlalloc]init];refresh.attributedTitle=[[NSAttributedStringalloc]initWithString:@"PulltoRefr

ios - UIRefreshControl for "Pull Up"刷新?

如何将UIRefreshControl添加到UIColloectionView的底部?这意味着向上滚动(查看旧数据或其他内容)时它是如何工作的? 最佳答案 您不能使用UIRefreshControl来做到这一点,但如果您可以使用更简单的解决方案,您可以将CollectionView设置为在滚动到底部时自动加载更多数据.(顺便说一句,这是一个更常见的用户界面……上拉刷新并不常见,但当你触底时自动检索更多数据是常见的。)最原始的形式是响应UIScrollViewDelegate方法并确定您是否滚动到CollectionView的底部(它

swift - UIRefreshControl 与 RxSwift

您好,我正在尝试让UIRefreshControl与RxSwift一起工作。因此我正在使用ActivityIndicator这是在RxSwift示例中。在我的viewModel中,我有以下函数和变量来获取我的数据。//MARK:-Variablesvardata=Variable([])//MARK:-PublicInterfacefuncgetData(){letrequest=Data.readAll()_=request.rxResult().subscribe(onNext:{responseinself.data.value=response.data},onError:{(

ios - UIRefreshControl 卡在返回前台 iOS 10

我们在UITableViewController上实现了下拉刷新。对于长时间运行的刷新,如果用户转到主屏幕然后返回到应用程序,UIRefreshControl似乎被卡住-它仍然显示但不旋转。在SO上尝试了许多解决方案,但没有任何效果。我们的实现://Configurepulltorefreshwhenuser"pullsdown"self.refreshControl?.addTarget(self,action:#selector(NotificationTableViewController.handleRefresh(refreshControl:)),for:UIControl

ios - 在带有 UITableView 的 UIViewController 中使用 UIRefreshControl

我想知道如何将UIRefreshController用于UIViewController中的UITableView。我想为TableView实现下拉刷新功能,但我没有TableViewController。有没有办法在xcode6(swift)中做到这一点 最佳答案 当然可以。启动一个RefreshControl并将其简单地作为您的tableview的subview。为此,您不一定需要UITableViewController。编辑:尝试这样的事情:letcontrol=UIRefreshControl()control.addTa

swift - 搜索时停用 UIRefreshControl

我在TableView上实现了一个UIRefreshControl,此外,我还添加了一个带有searchBar的searchController。搜索和拉动刷新工作得很好,我唯一纠结的是如何在searchController处于事件状态时停用“拉动刷新”功能。我尝试实现this解决方案,但不知何故这对我不起作用。 最佳答案 使您的ViewController符合UISearchBarDelegateclassViewController:UIViewController,UISearchBarDelegate并实现它的两个方法fun

swift - 使 UIRefreshControl 移动 TableView 单元格(而不是重叠)

我试图在我的TableView上添加一个刷新控件,但我无法如愿。我有一个View,其中包含一个TableView。我的ViewController的viewDidLoad函数如下:overridefuncviewDidLoad(){super.viewDidLoad()//settherefreshcontrolself.refreshControl=UIRefreshControl()self.refreshControl.attributedTitle=NSAttributedString(string:"Pulltorefresh")self.refreshControl.add

ios - 3 秒后 UIRefreshControl endRefreshing

我有一个使用UIRefreshControl更新UITableView的函数。但我希望它在3秒后函数调用EndRefreshing。funcupdateMyTable(){tableView.reloadData()//refreshTable.endRefreshing()} 最佳答案 我知道在swift上可用的最佳延迟方法:funcdispatchDelay(delay:Double,closure:()->()){dispatch_after(dispatch_time(DISPATCH_TIME_NOW,Int64(dela

ios - UIRefreshControl 无法正常工作

刷新轮在95%满时停止,只有当您从屏幕顶部到达底部时,刷新才会起作用。lazyvarrefreshControl:UIRefreshControl={letrefreshControl=UIRefreshControl()refreshControl.addTarget(self,action:#selector(VFeedVC.refresh(_:)),for:.valueChanged)returnrefreshControl}()overridefuncviewDidLoad(){self.tableView.addSubview(refreshControl)}funcrefr