Class PKDrawing

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class PKDrawing
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 13.0 and later.
  • Constructor Details

  • Method Details

    • getStrokes

      public NSArray<PKStroke> getStrokes()
      Since:
      Available in iOS 14.0 and later.
    • getBounds

      public CGRect getBounds()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • getAppleDrawingTypeIdentifier

      public static String getAppleDrawingTypeIdentifier()
      Since:
      Available in iOS 13.0 and later.
    • init

      protected long init​(NSArray<PKStroke> strokes)
      Since:
      Available in iOS 14.0 and later.
    • dataRepresentation

      public NSData dataRepresentation()
    • getImageFromRect

      public UIImage getImageFromRect​(CGRect rect, double scale)
    • drawingByApplyingTransform

      public PKDrawing drawingByApplyingTransform​(CGAffineTransform transform)
    • drawingByAppendingDrawing

      public PKDrawing drawingByAppendingDrawing​(PKDrawing drawing)
    • drawingByAppendingStrokes

      public PKDrawing drawingByAppendingStrokes​(NSArray<PKStroke> strokes)
      Since:
      Available in iOS 14.0 and later.
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)