One Logo Pool Ball
PencilKit · IOS API REFERENCE

PKCanvasView

class · iOS 13.0+ · SDK 27.1

class PKCanvasView

Members (20)

init

init

TypeScript
static init(): Promise<PKCanvasView>
Swift declaration
init()
get · iOS 13.0+ · Deprecated in iOS 14.0

allowsFingerDrawing

TypeScript
get allowsFingerDrawing(): Promise<boolean>
Swift declaration
var allowsFingerDrawing: Bool { get set }
set · iOS 13.0+ · Deprecated in iOS 14.0

allowsFingerDrawing

TypeScript
setAllowsFingerDrawing(value: boolean): Promise<void>
Swift declaration
var allowsFingerDrawing: Bool { get set }
get · iOS 13.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any PKCanvasViewDelegate)? { get set }
set · iOS 13.0+

delegate

TypeScript
setDelegate(value?: (Implements<PKCanvasViewDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any PKCanvasViewDelegate)? { get set }
get · iOS 13.0+

drawing

TypeScript
get drawing(): Promise<PKDrawing>
Swift declaration
var drawing: PKDrawing { get set }
set · iOS 13.0+

drawing

TypeScript
setDrawing(value: PKDrawing): Promise<void>
Swift declaration
var drawing: PKDrawing { get set }
get · iOS 18.0+

isDrawingEnabled

TypeScript
get isDrawingEnabled(): Promise<boolean>
Swift declaration
var isDrawingEnabled: Bool { get set }
set · iOS 18.0+

isDrawingEnabled

TypeScript
setIsDrawingEnabled(value: boolean): Promise<void>
Swift declaration
var isDrawingEnabled: Bool { get set }
get · iOS 13.0+

drawingGestureRecognizer

TypeScript
get drawingGestureRecognizer(): Promise<_UIKit_UIGestureRecognizer>
Swift declaration
var drawingGestureRecognizer: UIGestureRecognizer { get }
get · iOS 14.0+

drawingPolicy

TypeScript
get drawingPolicy(): Promise<PKCanvasViewDrawingPolicy>
Swift declaration
var drawingPolicy: PKCanvasViewDrawingPolicy { get set }
set · iOS 14.0+

drawingPolicy

TypeScript
setDrawingPolicy(value: PKCanvasViewDrawingPolicy): Promise<void>
Swift declaration
var drawingPolicy: PKCanvasViewDrawingPolicy { get set }
get · iOS 17.0+

maximumSupportedContentVersion

TypeScript
get maximumSupportedContentVersion(): Promise<PKContentVersion>
Swift declaration
var maximumSupportedContentVersion: PKContentVersion { get set }
set · iOS 17.0+

maximumSupportedContentVersion

TypeScript
setMaximumSupportedContentVersion(value: PKContentVersion): Promise<void>
Swift declaration
var maximumSupportedContentVersion: PKContentVersion { get set }
get · iOS 13.0+

isRulerActive

TypeScript
get isRulerActive(): Promise<boolean>
Swift declaration
var isRulerActive: Bool { get set }
set · iOS 13.0+

isRulerActive

TypeScript
setIsRulerActive(value: boolean): Promise<void>
Swift declaration
var isRulerActive: Bool { get set }
get · iOS 27.0+

selection

TypeScript
get selection(): Promise<Array<string>>
Swift declaration
var selection: Set<UUID> { get set }
set · iOS 27.0+

selection

TypeScript
setSelection(value: Array<string>): Promise<void>
Swift declaration
var selection: Set<UUID> { get set }
get · iOS 13.0+

tool

TypeScript
get tool(): Promise<SDKHandle>
Swift declaration
@MainActor @preconcurrency var tool: any PKTool { get set }
set · iOS 13.0+

tool

TypeScript
setTool(value: Implements<PKTool> | SDKHandle): Promise<void>
Swift declaration
@MainActor @preconcurrency var tool: any PKTool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All PencilKit types →