Initializer

init(white:alpha:)

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

Declaration

init(white: CGFloat, alpha: CGFloat)

Parameters

white

The grayscale value of the color object. On applications linked for iOS 10 or later, the color is specified in an extended color space, and the input value is never clamped. On earlier versions of iOS, white values below 0.0 are interpreted as 0.0, and values above 1.0 are interpreted as 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

An initialized color object. The color information represented by this object is in the device gray colorspace.

Discussion

On applications linked on iOS 10 or later, the input parameters are not clamped. On earlier versions of iOS, 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(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(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)

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

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.