Initializer

init(displayP3Red:green:blue:alpha:)

Initializes and returns a color object using the specified opacity and RGB component values in the Display P3 color space.

Declaration

init(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)

Parameters

displayP3Red

The red component of the color object, specified as a value from 0.0 to 1.0.

green

The green component of the color object, specified as a value from 0.0 to 1.0.

blue

The blue component of the color object, specified as a value from 0.0 to 1.0.

alpha

The opacity value of the color object, specified as a value from 0.0 to 1.0. Alpha values below 0.0 are interpreted as 0.0, and values above 1.0 are interpreted as 1.0

Return Value

The color object. The color information represented by this object is in an extended range sRGB colorspace. On applications linked for iOS 10 or later, the color is specified in an extended range sRGB color space.

Discussion

Values below 0.0 are interpreted as 0.0, and values above 1.0 are interpreted as 1.0.

See Also

Creating a Custom UIColor Object in a Specific Color Space

init(white: CGFloat, alpha: CGFloat)

Initializes and returns a color object using the specified opacity and grayscale values.

init(hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat)

Initializes and returns a color object using the specified opacity and HSB color space component values.

init(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)

Initializes and returns a color object using the specified opacity and RGB component values.

init?(named: String)

Creates a color object using the information stored in the named asset.

init?(named: String, in: Bundle?, compatibleWith: UITraitCollection?)

Creates a color object using the named asset that is compatible with the specified trait collection.