---
title: PDFWidgetControlType
framework: pdfkit
role: symbol
role_heading: Enumeration
path: pdfkit/pdfwidgetcontroltype
---

# PDFWidgetControlType

The types of annotation buttons.

## Declaration

```swift
enum PDFWidgetControlType
```

## Topics

### Constants

- [PDFWidgetControlType.unknownControl](pdfkit/pdfwidgetcontroltype/unknowncontrol.md)
- [PDFWidgetControlType.pushButtonControl](pdfkit/pdfwidgetcontroltype/pushbuttoncontrol.md)
- [PDFWidgetControlType.radioButtonControl](pdfkit/pdfwidgetcontroltype/radiobuttoncontrol.md)
- [PDFWidgetControlType.checkBoxControl](pdfkit/pdfwidgetcontroltype/checkboxcontrol.md)

### Initializers

- [init(rawValue:)](pdfkit/pdfwidgetcontroltype/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 Widget Annotations

- [widgetFieldType](pdfkit/pdfannotation/widgetfieldtype.md)
- [widgetStringValue](pdfkit/pdfannotation/widgetstringvalue.md)
- [widgetDefaultStringValue](pdfkit/pdfannotation/widgetdefaultstringvalue.md)
- [fieldName](pdfkit/pdfannotation/fieldname.md)
- [backgroundColor](pdfkit/pdfannotation/backgroundcolor.md)
- [isReadOnly](pdfkit/pdfannotation/isreadonly.md)
- [PDFAppearanceCharacteristics](pdfkit/pdfappearancecharacteristics.md)
