---
title: PKToolPickerVisibility
framework: pencilkit
role: symbol
role_heading: Enumeration
path: pencilkit/pktoolpickervisibility
---

# PKToolPickerVisibility

Constants that describe the visibility state of a tool picker.

## Declaration

```swift
enum PKToolPickerVisibility
```

## Overview

Overview Set the toolPickerVisibility property on a PKResponderState to control whether a tool picker is visible, offscreen but responsive, or inactive for a given responder. When set to PKToolPickerVisibilityInherited, the visibility is determined by the next responder in the chain. If no responder in the chain provides a visibility, the tool picker defaults to PKToolPickerVisibility.visible.

## Topics

### Visibility states

- [PKToolPickerVisibility.inactive](pencilkit/pktoolpickervisibility/inactive.md)
- [PKToolPickerVisibility.hidden](pencilkit/pktoolpickervisibility/hidden.md)
- [PKToolPickerVisibility.visible](pencilkit/pktoolpickervisibility/visible.md)

### Initializers

- [init(rawValue:)](pencilkit/pktoolpickervisibility/init(rawvalue:).md)

### Instance Methods

- [toggle()](pencilkit/pktoolpickervisibility/toggle().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)
