Ios 非传统的梯度模式

Ios 非传统的梯度模式,ios,swift,uinavigationcontroller,uinavigationbar,Ios,Swift,Uinavigationcontroller,Uinavigationbar,我正在尝试以编程方式向导航栏添加barTint颜色。但是我不想要传统的双色图案。我想创建类似下图的东西。我怎样才能做到这一点 您可以使用库创建渐变色。然后继续执行示例以创建UIColor: UIColor(gradientStyle:UIGradientStyle, withFrame:CGRect, andColors:[UIColor]) 我不想被锁定到特定的颜色你不必,你在数组中选择颜色,你可以选择你想要使用的颜色。你可以在那里传递任何UIColor。但是这会给我这个效果吗?这会给你类似

我正在尝试以编程方式向导航栏添加barTint颜色。但是我不想要传统的双色图案。我想创建类似下图的东西。我怎样才能做到这一点

您可以使用库创建渐变色。然后继续执行示例以创建UIColor:

UIColor(gradientStyle:UIGradientStyle, withFrame:CGRect, andColors:[UIColor])

我不想被锁定到特定的颜色你不必,你在数组中选择颜色,你可以选择你想要使用的颜色。你可以在那里传递任何UIColor。但是这会给我这个效果吗?这会给你类似的效果,
UIGradientStyle.Radial
。如果您想要精确的效果,您必须尝试
CAGradientLayer
。如何控制渐变圆的大小?