Instance Method


Overridden to draw the content of the given page.


func drawContentForPage(at pageIndex: Int, in contentRect: CGRect)



The index of the page in which to draw content.


The area in which content is to be drawn, specified in the coordinate system of the printable rectangle. This is the area defined by printableRect minus headerHeight and footerHeight.


The default implementation of this method does nothing. The method is set up for drawing to the current graphics context (as returned by UIGraphicsGetCurrentContext()).

See Also

Drawing a Page

func drawPage(at: Int, in: CGRect)

Overridden to draw a given page of content for the printer.

func drawHeaderForPage(at: Int, in: CGRect)

Overridden to draw the header of the given page.

func drawPrintFormatter(UIPrintFormatter, forPageAt: Int)

Overridden to add custom drawing to the drawing provided by a given print formatter for a page.

func drawFooterForPage(at: Int, in: CGRect)

Overridden to draw the footer of the given page.