iOS 7 UIRefreshControl tintColor not working for beginRefreshing

前端 未结 19 1709
我在风中等你
我在风中等你 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:36

    Add an extension for UIResfreshControl.

    extension UIRefreshControl {
        func beginRefreshingManually() {
            self.tintColor = UIColor.white
            if let scrollView = superview as? UIScrollView {
                scrollView.setContentOffset(CGPoint(x: 0, y:scrollView.contentOffset.y - frame.height), animated: false)
            }
            beginRefreshing()
        }
    }
    

提交回复
热议问题