如何在 UIProgressView 中设置进度色调颜色
How to set the progress tint color in UIProgressView
我想知道如何设置 UIProgressView 色调。有时,根据颜色,默认高度不允许正确查看进度。如何解决该问题?
这对我来说是最佳方式:
[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)];
您可以通过此设置轨道和进度条的色调颜色;
轨道颜色:
progress.trackTintColor = [UIColor whiteColor];
进度条:
progress.progressTintColor = [UIColor redColor];
希望这对您有所帮助..:)
在Swift中,你可以这样做:
progressView.progressTintColor = UIColor.yellowColor()
Swift 5:
progressBar.tintColor = UIColor(red: 33/255.0, green: 150/255.0, blue: 243/255.0, alpha: 1)
progressBar.tintColor = .blue
我想知道如何设置 UIProgressView 色调。有时,根据颜色,默认高度不允许正确查看进度。如何解决该问题?
这对我来说是最佳方式:
[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)];
您可以通过此设置轨道和进度条的色调颜色;
轨道颜色:
progress.trackTintColor = [UIColor whiteColor];
进度条:
progress.progressTintColor = [UIColor redColor];
希望这对您有所帮助..:)
在Swift中,你可以这样做:
progressView.progressTintColor = UIColor.yellowColor()
Swift 5:
progressBar.tintColor = UIColor(red: 33/255.0, green: 150/255.0, blue: 243/255.0, alpha: 1)
progressBar.tintColor = .blue