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

时间:2015-01-07 08:30:58

标签: ios xcode uiprogressbar

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

4 个答案:

答案 0 :(得分:31)

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

对于曲目颜色:

progress.trackTintColor = [UIColor whiteColor]; 

进度条:

progress.progressTintColor = [UIColor redColor];

希望这会有所帮助.. :)

答案 1 :(得分:3)

在Swift中,你可以这样做:

progressView.progressTintColor = UIColor.yellowColor()

答案 2 :(得分:0)

这对我来说是最佳方式:

[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)];

答案 3 :(得分:0)

迅速5:

progressBar.tintColor = UIColor(red: 33/255.0, green: 150/255.0, blue: 243/255.0, alpha: 1)
progressBar.tintColor = .blue