【问题标题】:Refreshcontrol in scrollview is not working in swift滚动视图中的刷新控件无法快速工作
【发布时间】:2019-08-31 21:03:09
【问题描述】:

我的视图中有一个可滚动的内容。我想在其中添加拉动刷新。我尝试添加但未触发操作。

我尝试了很多方法并重新搜索,但没有一个对我有用。我将 iOS 10 作为最低部署目标。

尝试1:

let refreshControl = UIRefreshControl()
self.scl_view.alwaysBounceVertical = true
refreshControl.addTarget(self, action: #selector(pullToRefresh(_:)), for: .valueChanged)
scl_view.addSubview(refreshControl)

尝试2:

let refreshControl = UIRefreshControl()
self.scl_view.alwaysBounceVertical = true
refreshControl.addTarget(self, action: #selector(pullToRefresh(_:)), for: .valueChanged)
scl_view.refreshControl = refreshControl

//MARK:- 刷新控件

@objc func pullToRefresh(_ refreshControl: UIRefreshControl) {
    // Update your conntent here
    self.setupData()
    //refreshControl.endRefreshing()
}

【问题讨论】:

  • 您找到任何解决方案了吗?我也有同样的问题

标签: ios swift iphone uiscrollview pull-to-refresh


【解决方案1】:

选择你的 tablviewcontroller 转到检查员 发现刷新选择已启用 转到文档大纲并选择刷新控件 控制拖动或右键单击(按住)拖动到您的控制器文件并在其上调用函数以刷新数据

在tableview上不可用

【讨论】:

    【解决方案2】:
    var refreshControl = UIRefreshControl()
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        collectionView.delegate = self
        collectionView.dataSource = self
    
        // Add Refresh Control to collection View
        if #available(iOS 10.0, *) {
            collectionView.refreshControl = refreshControl
        } else {
            collectionView.addSubview(refreshControl)
        }
    
        refreshControl.tintColor = UIColor(red:0.25, green:0.72, blue:0.85, alpha:1.0)
        // Configure Refresh Control
        refreshControl.addTarget(self, action: #selector(fetchData(_:)), for: .valueChanged)
    }
    
    
    @objc private func fetchData(_ sender: Any) {
    
        DispatchQueue.main.async {
            //Fuction which you want to call
            self.refreshControl.endRefreshing()
    
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      • 2022-06-30
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多