Class UIPrintPageRenderer

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class UIPrintPageRenderer
extends NSObject
  • Constructor Details

    • UIPrintPageRenderer

      public UIPrintPageRenderer()
    • UIPrintPageRenderer

      protected UIPrintPageRenderer​(NSObject.Handle h, long handle)
    • UIPrintPageRenderer

      protected UIPrintPageRenderer​(NSObject.SkipInit skipInit)
  • Method Details

    • getHeaderHeight

      public double getHeaderHeight()
    • setHeaderHeight

      public void setHeaderHeight​(double v)
    • getFooterHeight

      public double getFooterHeight()
    • setFooterHeight

      public void setFooterHeight​(double v)
    • getPaperRect

      public CGRect getPaperRect()
    • getPrintableRect

      public CGRect getPrintableRect()
    • getNumberOfPages

      public long getNumberOfPages()
    • getPrintFormatters

      public NSArray<UIPrintFormatter> getPrintFormatters()
    • setPrintFormatters

      public void setPrintFormatters​(NSArray<UIPrintFormatter> v)
    • getPrintFormatters

      public NSArray<UIPrintFormatter> getPrintFormatters​(long pageIndex)
    • addPrintFormatter

      public void addPrintFormatter​(UIPrintFormatter formatter, long pageIndex)
    • currentRenderingQualityForRequestedRenderingQuality

      public UIPrintRenderingQuality currentRenderingQualityForRequestedRenderingQuality​(UIPrintRenderingQuality requestedRenderingQuality)
      Since:
      Available in iOS 14.5 and later.
    • prepareForDrawingPages

      public void prepareForDrawingPages​(NSRange range)
    • drawPage

      public void drawPage​(long pageIndex, CGRect printableRect)
    • drawPrintFormatter

      public void drawPrintFormatter​(UIPrintFormatter printFormatter, long pageIndex)
    • drawHeader

      public void drawHeader​(long pageIndex, CGRect headerRect)
    • drawContent

      public void drawContent​(long pageIndex, CGRect contentRect)
    • drawFooter

      public void drawFooter​(long pageIndex, CGRect footerRect)