Class

CGGradient

A definition for a smooth transition between colors for drawing radial and axial gradient fills.

Topics

Creating Gradient Objects

init?(colorSpace: CGColorSpace, colorComponents: UnsafePointer<CGFloat>, locations: UnsafePointer<CGFloat>?, count: Int)

Creates a CGGradient object from a color space and the provided color components and locations.

init?(colorsSpace: CGColorSpace?, colors: CFArray, locations: UnsafePointer<CGFloat>?)

Creates a CGGradient object from a color space and the provided color objects and locations.

Working with Core Foundation Types

class var typeID: CFTypeID

Returns the Core Foundation type identifier for CGGradient objects.

See Also

Utility and Support Classes

class CGDataConsumer

An abstraction for data-writing tasks that eliminates the need to manage a raw memory buffer.

class CGDataProvider

An abstraction for data-reading tasks that eliminates the need to manage a raw memory buffer.

class CGShading

A definition for a smooth transition between colors, controlled by a custom function you provide, for drawing radial and axial gradient fills.

class CGFunction

A general facility for defining and using callback functions.

class CGPattern

A 2D pattern to be used for drawing graphics paths.