jjzjj

UIRefreshControl

全部标签

ios - 下拉刷新不执行刷新功能?

我正在编写一个应用程序,并设置了一个queryAndAppend函数,用于查询数据库并将提取的信息附加到一组数组(然后用于循环访问TableView中的单元格)。查询函数在viewDidLoad()中调用时会正常工作。我想要一个拉动刷新功能来额外调用函数(从而更新表格单元格),但它无法正常工作。相关代码如下:varrefreshControl=UIRefreshControl()overridefuncviewDidLoad(){super.viewDidLoad()myQueryandAppend(completion:{self.tableView.reloadData()})up

ios - 更改拉动刷新事件指示器

我的tableView上有一个ActivityIndi​​cator,它会在我拉动刷新时出现。我想知道我是否可以改变旋转指示器的颜色,这是我的实现:overridefuncviewDidLoad(){refreshData()super.viewDidLoad()self.refreshControl?.addTarget(self,action:#selector(handleRefresh(refreshControl:)),for:UIControlEvents.valueChanged)}funchandleRefresh(refreshControl:UIRefreshCon

ios - 从 Firebase 完成加载后如何使 UIRefreshControl 结束刷新

下面的方法是我刷新数据的方法。它将从firebase读取以获取最新数据。因为firebase是不同步的所以我在endRefreshing之前等了5秒等待Firebase完成读取过程。funcrefreshData(){//Removeolddataself.items.removeAll()//Renewalldatavarref:DatabaseReference!ref=Database.database().reference(withPath:"tasks")//Loadinglocaldraftsvardrafts:[Task]!ifletlocal_drafts=NSKey

ios - 如何隐藏UICollectionView下的Refresh Control

我正在使用:XCode9swift4我的CollectionView代码非常简单:@IBOutletweakvarcollectionView:UICollectionView!overridefuncviewDidLoad(){super.viewDidLoad()letrefreshControl=UIRefreshControl()refreshControl.addTarget(self,action:#selector(onRefresh),for:.valueChanged)refreshControl.isUserInteractionEnabled=falsecolle

ios - 无法使用协变类型 'refreshControl' 覆盖类型 'UIRefreshControl?' 的可变属性 'UIRefreshControl'

我在我的TableView中使用UIRefreshControl来提取新数据。但是当我定义控件时,下面的错误显示。我用谷歌搜索了一段时间,但没有找到任何有用的信息。我使用Xcode版本9.2(9C40b)、swift4、IOS11.2Cannotoverridemutableproperty'refreshControl'oftype'UIRefreshControl?'withcovarianttype'UIRefreshControl'varrefreshControl=UIRefreshControl() 最佳答案 如果要定义

ios - 如何使 UIRefreshControl 变小?

UIRefreshControl使用非常大的微调器:我想调整它的大小(微调器的框架,而不是下拉长度!)看起来更像这样:我在thereferencedocs中看不到任何内容关于如何做到这一点,虽然它继承自UIView,但设置框架不起作用(可能是因为我正在使用AutoLayout?)letrefreshControl=UIRefreshControl()refreshControl.frame=CGRect.init(x:0,y:0,width:32,height:32) 最佳答案 只需使用refreshControl.transfor

ios - 使用 RxSwift 刷新后绑定(bind)到 UIRefreshControl

我有一个TableView的通知。我想使用UIRefreshControl通过下拉刷新来刷新。如何使用rx-swift做到这一点?这是我的代码。为什么给变量数据赋值后tableView不刷新varrefreshControl=UIRefreshControl()vardisposeBag=DisposeBag()letloadingData=ActivityIndicator()vardata:Observable!overridefuncviewDidLoad(){super.viewDidLoad()self.view=vv.tableView.registerClass(Noti

ios - 如何在 UITableView 底部添加 UIRefreshControl?

我想在UITableView底部使用UIRefreshControl实现拉动刷新效果?有什么想法吗? 最佳答案 不可能将UIRefreshControll放在UITableView的底部,就像将它放在顶部一样。但无论如何,您可以将所有内容放在TableView的背景View中。但我更喜欢的解决方案是在用户滚动到表格View的最底部时下载其他项目。我通过UITableViewControllerDelegate方法处理它:functableView(tableView:UITableView,willDisplayCellcell:U

ios - UIRefreshController 结束动画问题

当我调用self.refreshControl.endRefreshing()时,它会将tableView恢复到原来的位置。我应该如何对其进行动画处理,使其在endRefreshing()上流畅地返回到其原始位置? 最佳答案 试试这个[CATransactionbegin];[CATransactionsetCompletionBlock:^{//reloadtableViewafterrefreshcontrolfinishrefreshanimation[self.tableViewreloadData];}];[self.re

uitableview - Swift - 搜索时禁用 refreshControl

在搜索过程中,我想禁用下拉刷新机制。所以我禁用了刷新控件并将其删除。但是当下拉刷新时会调用beginRefresh方法,单元格会保持下拉状态2秒,就像刷新一样。funcsearchBarShouldBeginEditing(searchBar:UISearchBar)->Bool{resultSearchController.searchBar.selectedScopeButtonIndex=0refreshControl!.enabled=falserefreshControl?.removeFromSuperview()returntrue} 最佳答案