---
title: UIPencilPreferredAction
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uipencilpreferredaction
---

# UIPencilPreferredAction

The actions Apple Pencil can perform after a person performs a double tap or squeeze.

## Declaration

```swift
enum UIPencilPreferredAction
```

## Topics

### Preferred actions

- [UIPencilPreferredAction.ignore](uikit/uipencilpreferredaction/ignore.md)
- [UIPencilPreferredAction.switchEraser](uikit/uipencilpreferredaction/switcheraser.md)
- [UIPencilPreferredAction.switchPrevious](uikit/uipencilpreferredaction/switchprevious.md)
- [UIPencilPreferredAction.showColorPalette](uikit/uipencilpreferredaction/showcolorpalette.md)
- [UIPencilPreferredAction.showInkAttributes](uikit/uipencilpreferredaction/showinkattributes.md)
- [UIPencilPreferredAction.showContextualPalette](uikit/uipencilpreferredaction/showcontextualpalette.md)
- [UIPencilPreferredAction.runSystemShortcut](uikit/uipencilpreferredaction/runsystemshortcut.md)

### Initializers

- [init(rawValue:)](uikit/uipencilpreferredaction/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Determining preferences for actions

- [preferredTapAction](uikit/uipencilinteraction/preferredtapaction.md)
- [preferredSqueezeAction](uikit/uipencilinteraction/preferredsqueezeaction.md)
