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

Fra*_*ank 5 calayer uiprogressview ios

基本上,我想创建一个自定义的进度视图,它会根据进度值具有不同的颜色。它应该如下所示:

[-----红----][--黄--][-绿-]

Ear*_*rey 1

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

  2. 将图像放入您的资源库中。

  3. 从相应的图像生成 UIImage 实例。

    UIImage *image = [UIImage imageNamed:@"imageName"];
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将 UIImage 实例分配给progressImageUIProgressView 的属性。

    self.progressView.progressImage = image;
    
    Run Code Online (Sandbox Code Playgroud)