One Logo Pool Ball
PencilKit · IOS API REFERENCE

PKStroke.RenderState

struct · iOS 27.0+ · SDK 27.1

struct RenderState

The render details of a stroke, including particle positioning and grain texture offset. Some state is exposed, but other state is opaque. Encode using `Codable` to persist all stored information.

Members (4)

init · iOS 27.0+

init

TypeScript
static initGrainOffset(grainOffset?: ({ x: number; y: number }) | null): PKStroke_RenderState
Swift declaration
init(grainOffset: CGPoint? = nil)

Creates a render state with the specified grain offset. - Parameter grainOffset: The grain texture offset. Defaults to nil.

get · iOS 27.0+

grainOffset

TypeScript
get grainOffset(): ({ x: number; y: number }) | null
Swift declaration
var grainOffset: CGPoint?

The pre-transform position of the grain texture for strokes with a backing grain texture such as crayon.

set · iOS 27.0+

grainOffset

TypeScript
set grainOffset(value: ({ x: number; y: number }) | null)
Swift declaration
var grainOffset: CGPoint?

The pre-transform position of the grain texture for strokes with a backing grain texture such as crayon.

init · iOS 27.0+

init

TypeScript
static init(objcValue: PKStrokeRenderStateReference): PKStroke_RenderState
Swift declaration
init(_ objcValue: PKStrokeRenderStateReference)

Creates a `RenderState` from its Objective-C counterpart `PKStrokeRenderStateReference`. - Parameter objcValue: The Objective-C `PKStrokeRenderStateReference` to convert from.

Skipped declarations

No declarations were skipped in this snapshot.

All PencilKit types →