Как установить цвет оттенка выполнения в 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