Подтвердить что ты не робот

Можно ли изменить цвет UIActivityIndicatorView на черный в iOS?

Я хочу изменить индикатор активности цвет серый/белый на черный. Можно ли изменить цвет на черный? Если да, пожалуйста, направляйте меня или укажите пример кода.

4b9b3361

Ответ 1

Вы можете использовать свойство .color, чтобы изменить цвет UIActivityIndicatorView, например:

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

// Swift
activityIndicator.color = .green

Обратите внимание, что .color - это доступный из iOS 5.

Ответ 2

Вы можете переключаться между .gray, .white и .whiteLarge с помощью свойства .activityIndicatorViewStyle.

Ответ 3

Я рекомендую сделать следующее:

  • UIActivityIndicatorViewStyle.whiteLarge, чтобы сделать spinner больше
  • выберите цвет
  • выберите 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)
    

Ответ 4

Чтобы использовать стандартный цвет системы:

activityIndicator.color = .green

Чтобы использовать пользовательский цвет RGBA

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