API Differences in PencilKit in macOS 26.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in PencilKit in the macOS 26.0 SDK.

Table of Contents

Functions & Methods

PKDrawing
nonisolated(nonsending) public func draw(in cgContext: CoreGraphics.CGContext, frame: CoreFoundation.CGRect, from sourceRect: CoreFoundation.CGRect, darkUserInterfaceStyle: Swift.Bool = false) async
PKInkingTool
+ (nonnull CGColorRef)invertColor:(nonnull CGColorRef)color;

Properties & Constants

PKInkingTool
public var azimuth: CoreFoundation.CGFloat
PKStrokePoint
public var threshold: CoreFoundation.CGFloat
PKToolPickerEraserItem
public var eraserTool: PencilKit.PKEraserTool
PKToolPickerInkingItem
public var inkingTool: PencilKit.PKInkingTool
extern const PKInkType PKInkTypeReed
PKStrokePoint
@property(nonatomic, readonly) CGFloat threshold;
PKInkingTool
@property(nonatomic, readonly) CGFloat azimuth;

Initializers

PKInkingTool
public init(_ inkType: PencilKit.PKInkingTool.InkType, color: AppKit.NSColor = NSColor.black, width: CoreFoundation.CGFloat? = nil, azimuth: CoreFoundation.CGFloat)
PKStrokePoint
public init(location: CoreFoundation.CGPoint, timeOffset: Foundation.TimeInterval, size: CoreFoundation.CGSize, opacity: CoreFoundation.CGFloat, force: CoreFoundation.CGFloat, azimuth: CoreFoundation.CGFloat, altitude: CoreFoundation.CGFloat, secondaryScale: CoreFoundation.CGFloat, threshold: CoreFoundation.CGFloat)
PKToolPickerEraserItem
convenience public init(type: PencilKit.PKEraserTool.EraserType)
PKToolPickerEraserItem
convenience public init(type: PencilKit.PKEraserTool.EraserType, width: CoreFoundation.CGFloat)
PKToolPickerInkingItem
convenience public init(type: PencilKit.PKInkingTool.InkType, color: AppKit.NSColor? = nil, width: CoreFoundation.CGFloat? = nil, identifier: Swift.String? = nil)
PKToolPickerInkingItem
convenience public init(type: PencilKit.PKInkingTool.InkType, color: AppKit.NSColor? = nil, width: CoreFoundation.CGFloat? = nil, azimuth: CoreFoundation.CGFloat? = nil, identifier: Swift.String? = nil)
PKInkingTool
- (nonnull instancetype)initWithInkType:(nonnull PKInkType)type color:(nonnull NSColor *)color width:(CGFloat)width azimuth:(CGFloat)angle;

Enum Cases

InkType
case reed

Classes

PKToolPickerItem
PKToolPickerEraserItem