Я хотел бы знать, как установить цвет оттенка UIProgressView. Иногда, в зависимости от цвета, высота по умолчанию не позволяет правильно видеть прогресс. Как исправить эту проблему?
Как установить цвет оттенка выполнения в UIProgressView
Ответ 1
Это для меня оптимальный способ сделать это:
[progress setProgressTintColor:UIColorFromRGB(0xaa0000)];
где UIColorFromRGB:
#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
(ДОПОЛНИТЕЛЬНО): Иногда, в зависимости от цвета, прогресс не оценивается должным образом и необходим для увеличения высоты строки выполнения:
[progress setTransform:CGAffineTransformMakeScale(1.0, 3.0)];
Ответ 2
Вы можете установить цвет оттенка дорожки и индикатор выполнения следующим образом:
Цвет дорожки:
progress.trackTintColor = [UIColor whiteColor];
Индикатор выполнения:
progress.progressTintColor = [UIColor redColor];
Надеюсь, это поможет..:)
Ответ 3
В Swift вы можете сделать это следующим образом:
progressView.progressTintColor = UIColor.yellowColor()
Ответ 4
Свифт 5:
progressBar.tintColor = UIColor(red: 33/255.0, green: 150/255.0, blue: 243/255.0, alpha: 1)
progressBar.tintColor = .blue