runDrawingActions(_:completionActions:)
Performs drawing actions on a Core Graphics context that the renderer prepares.
Declaration
func runDrawingActions(_ drawingActions: (UIGraphicsRendererContext) -> Void, completionActions: ((UIGraphicsRendererContext) -> Void)? = nil) throwsParameters
- drawingActions:
A Uigraphicsdrawingactions block that represents a set of drawing instructions that the renderer applies to the Core Graphics context.
- completionActions:
A Uigraphicsdrawingactions block that the renderer calls after executing the
drawingActionsblock.
Discussion
This method invokes the drawingActions block in a Core Graphics context. This context was created by the context(with:) method, captured in an instance of the class returned by the rendererContextClass() method, and prepared by the prepare(_:with:) method.
Do not override this method. Instead, consider invoking it from a utility method in your subclass, as the UIGraphicsImageRenderer and UIGraphicsPDFRenderer classes do.