18

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

4

4 回答 4

43

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

对于轨道颜色:

progress.trackTintColor = [UIColor whiteColor]; 

进度条:

progress.progressTintColor = [UIColor redColor];

希望这可以帮助.. :)

于 2015-01-07T08:47:19.607 回答
5

在 Swift 中,你可以这样做:

progressView.progressTintColor = UIColor.yellowColor()
于 2015-09-23T14:31:09.843 回答
4

斯威夫特 5:

progressBar.tintColor = UIColor(red: 33/255.0, green: 150/255.0, blue: 243/255.0, alpha: 1)
progressBar.tintColor = .blue
于 2019-04-16T14:55:54.177 回答
1

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

[进度 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]

(可选):有时,根据颜色,进度没有被正确理解,需要增加进度条高度:

[进度setTransform:CGAffineTransformMakeScale(1.0, 3.0)];
于 2015-01-07T08:30:58.403 回答