---
title: PKCanvasViewDrawingPolicy
framework: pencilkit
role: symbol
role_heading: Enumeration
path: pencilkit/pkcanvasviewdrawingpolicy
---

# PKCanvasViewDrawingPolicy

Constants that you use to specify the type of drawing gestures your app permits while the user draws on the canvas.

## Declaration

```swift
enum PKCanvasViewDrawingPolicy
```

## Topics

### Drawing policies

- [PKCanvasViewDrawingPolicy.default](pencilkit/pkcanvasviewdrawingpolicy/default.md)
- [PKCanvasViewDrawingPolicy.anyInput](pencilkit/pkcanvasviewdrawingpolicy/anyinput.md)
- [PKCanvasViewDrawingPolicy.pencilOnly](pencilkit/pkcanvasviewdrawingpolicy/pencilonly.md)

### Initializers

- [init(rawValue:)](pencilkit/pkcanvasviewdrawingpolicy/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

### Configuring the drawing environment

- [tool](pencilkit/pkcanvasview/tool-1kj57.md)
- [isRulerActive](pencilkit/pkcanvasview/isruleractive.md)
- [allowsFingerDrawing](pencilkit/pkcanvasview/allowsfingerdrawing.md)
- [drawingPolicy](pencilkit/pkcanvasview/drawingpolicy.md)
