是否可以在iOS中将UIActivityIndi​​catorView颜色更改为黑色?

时间:2010-06-08 14:18:57

标签: ios iphone uiactivityindicatorview

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

5 个答案:

答案 0 :(得分:166)

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

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

// Swift
activityIndicator.color = .green

请注意,.color仅为available from iOS 5

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我建议您执行以下操作:

  1. UIActivityIndicatorViewStyle.whiteLarge让旋转器更大
  2. 选择一种颜色
  3. 选择backgroundColor以增加对比度

    var activityIndicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.whiteLarge)
    activityIndicator.color = UIColor.<YOUR DESIRED COLOR>
    activityIndicator.backgroundColor = UIColor.<YOUR DESIRED BACKGROUND COLOR>
    self.view.addSubview(self.activityIndicator)
    

答案 3 :(得分:0)

要使用标准系统颜色,请执行以下操作:

activityIndicator.color = .green

要使用自定义RGBA颜色

activityIndicator.color = UIColor(displayP3Red: 255/255, green: 150/255, blue: 181/255, alpha: 255/255)

答案 4 :(得分:0)

在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
}