init(paletteColors:)
Creates a color configuration with a color scheme from a palette of multiple colors.
Declaration
convenience init(paletteColors: [UIColor])Parameters
- paletteColors:
The colors to apply to the symbol.
Discussion
When you create an image with this configuration, the system applies each color to the corresponding layer in the symbol layer hierarchy.
If the symbol has only two nonconsecutive layers (primary and tertiary), specifying two colors applies the second color to the tertiary layer. Specifying three colors ignores the second color and applies the third color to the tertiary layer.
For this color configuration to have an effect, your symbol image must have the following:
Its renderingMode set to UIImage.RenderingMode.alwaysTemplate or UIImage.RenderingMode.automatic.
Hierarchical layer annotations. If your symbol doesn’t have hierarchical layer annotations, the resulting image is a monochrome (template) symbol image.
This color configuration can’t combine with hierarchical color configurations that you create with init(hierarchicalColor:). If you attempt to combine this configuration with a hierarchical color configuration, the last configuration that you specify takes precedence, overwriting the previous color configuration.