是否可以在UIProgressView中添加多个颜色?

基本上,我想要创build一个自定义的progressview,根据进度值将有不同的颜色。 它应该如下所示:

[—–红色—-] [ – 黄色 – ] [ – 绿色 – ]

或者你可以看看这个库https://github.com/YannickL/YLProgressBar

1)在某些图像编辑程序中创build具有所需颜色渐变的图像。

2)将图像放入您的资产库。

3)从相应的图像生成一个UIImage实例。

 UIImage *image = [UIImage imageNamed:@"imageName"]; 

4)将UIImage实例分配给UIProgressView的progressImage属性。

 self.progressView. progressImage = image;