59

我想将活动指示器颜色灰色/白色更改为黑色。是否可以将颜色更改为黑色?如果是,请指导我或提供一些示例代码。

4

5 回答 5

190

您可以使用该.color属性来更改UIActivityIndicatorView颜色,例如:

// Objective-C
activityIndicator.color = [UIColor greenColor];

// Swift
activityIndicator.color = .green

请注意,这.color适用于 iOS 5

于 2011-12-13T10:39:57.840 回答
3

在 Swift 5 中这很容易

@IBOutlet weak var loadingIndicator: UIActivityIndicatorView!       //Declare the UIActivityIndicatorView

override func viewDidLoad() {
   super.viewDidLoad()
   loadingIndicator.style = .medium     //Just change the indicator Style
   loadingIndicator.color = .black      //and change what is your indicator color
}
于 2020-02-05T14:46:41.527 回答
2

要使用标准系统颜色:

activityIndicator.color = .green

使用自定义 RGBA 颜色

activityIndicator.color = UIColor(displayP3Red: 255/255, green: 150/255, blue: 181/255, alpha: 255/255)
于 2018-12-06T00:48:31.020 回答
1

我建议执行以下操作:

  1. UIActivityIndicatorViewStyle.whiteLarge使微调器更大
  2. 选择一种颜色
  3. 选择背景颜色以增加对比度

    var activityIndicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.whiteLarge)
    activityIndicator.color = UIColor.<YOUR DESIRED COLOR>
    activityIndicator.backgroundColor = UIColor.<YOUR DESIRED BACKGROUND COLOR>
    self.view.addSubview(self.activityIndicator)
    
于 2017-01-14T03:17:44.153 回答
0

您可以在 和 之间切换.gray.white.whiteLarge使用该.activityIndicatorViewStyle属性。

于 2011-06-17T19:50:21.063 回答