Type Method


Applies the configuration specified in the renderer context to the Core Graphics context.


class func prepare(_ context: CGContext, with rendererContext: UIGraphicsRendererContext)



The Core Graphics context that the graphics renderer performs drawing actions on.


The renderer context object that is provided to the runDrawingActions(_:completionActions:) method. This object is of the type returned by the rendererContextClass() static method.


The graphics renderer calls this method when the runDrawingActions(_:completionActions:) method is invoked. Override this method in a subclass to configure the underlying Core Graphics context before the renderer begins renderering.

Core Graphics contexts are reused for repeated calls to the runDrawingActions(_:completionActions:) method. Therefore, be sure to clean up the context to make it ready for reuse.

See Also

Managing Graphics Contexts

class func context(with: UIGraphicsRendererFormat) -> CGContext?

Creates a Core Graphics context configured according to the supplied format object.

class func rendererContextClass() -> AnyClass

Specifies the drawing context class used by this graphics renderer.