Я хочу изменить индикатор активности цвет серый/белый на черный. Можно ли изменить цвет на черный? Если да, пожалуйста, направляйте меня или укажите пример кода.
Можно ли изменить цвет UIActivityIndicatorView на черный в iOS?
Ответ 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)