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

标签 ios swift swift3 tableview uirefreshcontrol

我的 tableView 上有一个 ActivityIndi​​cator,它会在我拉动刷新时出现。

我想知道我是否可以改变旋转指示器的颜色,这是我的实现:

override func viewDidLoad() {
     refreshData()
    super.viewDidLoad()
    self.refreshControl?.addTarget(self, action: #selector(handleRefresh(refreshControl:)), for: UIControlEvents.valueChanged)

}

func handleRefresh(refreshControl: UIRefreshControl) {
    self.tableView.reloadData()
    self.refreshData()
    sleep(2)
    refreshControl.endRefreshing()

}

enter image description here

最佳答案

只需更改refreshControltintColor

self.refreshControl.tintColor = .red

关于ios - 更改拉动刷新事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40739380/

相关文章:

ios - 制作一个自定义的 UIView subview 来填充它的 super View

objective-c - 按分隔符拆分字符串

ios - Swift 覆盖实例变量

ios - 使用 Swift 的单个 TableView 在 2 个数据模型之间传输数据

ios - 打造iOS Gallery - UICollectionView的可重用性

swift 3 : button on collectionview

iphone - 我收到两个与不正确的 Xcode 语法有关的错误

swift - 对齐下拉菜单标题以防止与其他按钮重叠

ios - 未调用准备函数 - swift 3

ios - 如何仅旋转子类 mpmovieplayer Controller 并将其他 View 固定为纵向