iOS 7 UIRefreshControl tintColor not working for beginRefreshing

前端 未结 19 1658
我在风中等你
我在风中等你 2020-12-04 13:48

I\'m trying to set a tintColor on my UIRefreshControl (building on iOS 7). I enabled refreshing for the tableViewController in storyboard, then in my ViewController vi

19条回答
  •  一生所求
    2020-12-04 14:35

    this hack is very working

    var refreshWasProgramBeginning: Bool = false
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
    
        if !refreshWasProgramBeginning {
            UIView.animate(withDuration: 0.25, animations: {
                self.tableView.contentOffset = CGPoint.init(x: 0, y: -self.refreshControl.frame.height)
            }) { (_) in
                self.refreshControl.beginRefreshing()
                self.refreshWasProgramBeginning = true
            }
        }
    }
    

提交回复
热议问题