如何在UIProgressView中设置进度色调颜色

Jav*_*ría 14 xcode uiprogressbar ios

我想知道如何设置UIProgressView色调.有时,根据颜色,默认高度不允许正确查看进度.如何解决这个问题?

Ras*_*had 31

你可以设置轨道和进度条的色调;

对于轨道颜色:

progress.trackTintColor = [UIColor whiteColor]; 
Run Code Online (Sandbox Code Playgroud)

进度条:

progress.progressTintColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.. :)


Wim*_*uwe 5

在 Swift 中,你可以这样做:

progressView.progressTintColor = UIColor.yellowColor()
Run Code Online (Sandbox Code Playgroud)


Jav*_*ría 1

这对我来说是最好的方法:

[进度setProgressTintColor:UIColorFromRGB(0xaa0000)];

其中 UIColorFromRGB 是:

#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 绿色:((float)((rgbValue & 0xFF00) >> 8))/255.0 蓝色:((浮点数)(rgbValue & 0xFF))/255.0 alpha:1.0]

(可选):有时,根据颜色,进度无法正确识别,有必要增加进度条高度:

[进度 setTransform:CGAffineTransformMakeScale(1.0, 3.0)];