Contents

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:

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.

See Also

Creating a color configuration