---
title: "Supported PDF form fields on iOS | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/ios/forms/introduction-to-forms/form-fields/"
md_url: "https://www.nutrient.io/guides/ios/forms/introduction-to-forms/form-fields.md"
last_updated: "2026-06-18T07:25:36.524Z"
description: "Signature form fields and signature form elements require that your license includes either Electronic Signatures or Digital Signatures."
---

# Supported PDF form fields on iOS

Nutrient supports all form types specified by the PDF specification. We have to differentiate between field objects and annotation objects.

| Type                           | Field object             | Annotation object          |
| ------------------------------ | ------------------------ | -------------------------- |
| Check, radio, and push buttons | [`ButtonFormField`](https://www.nutrient.io/api/ios/documentation/pspdfkit/buttonformfield)    | [`ButtonFormElement`](https://www.nutrient.io/api/ios/documentation/pspdfkit/buttonformelement)    |
| List and Combo Boxes           | [`ChoiceFormField`](https://www.nutrient.io/api/ios/documentation/pspdfkit/choiceformfield)    | [`ChoiceFormElement`](https://www.nutrient.io/api/ios/documentation/pspdfkit/choiceformelement)    |
| Text                           | [`TextFormField`](https://www.nutrient.io/api/ios/documentation/pspdfkit/textformfield)      | [`TextFieldFormElement`](https://www.nutrient.io/api/ios/documentation/pspdfkit/textfieldformelement) |
| Signatures                     | [`SignatureFormField`](https://www.nutrient.io/api/ios/documentation/pspdfkit/signatureformfield) | [`SignatureFormElement`](https://www.nutrient.io/api/ios/documentation/pspdfkit/signatureformelement) |










Signature form fields and signature form elements require that your license includes either [Electronic Signatures or Digital Signatures](https://www.nutrient.io/guides/ios/signatures/overview.md), or that your license was originally obtained in April 2021 or earlier. If none of these requirements are met, then signature elements will be omitted, and other form elements will be shown.

#### Retrieve field and annotation objects

Using the [`PDFFormParser`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformparser) (which can be retrieved from a [`Document`](https://www.nutrient.io/api/ios/documentation/pspdfkit/document) or a [`PDFDocumentProvider`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfdocumentprovider)), you can fetch either the field objects or annotation objects using the [`formFields`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformparser/formfields) or [`forms`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformparser/forms) property.

If you need to retrieve a specific field or annotation object, you can use the [`findAnnotation(withFieldName:)`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformparser/findannotation(withfieldname:)) and [`findField(withFullFieldName:)`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformparser/findfield(withfullfieldname:)) methods.

#### Field objects

Field objects handle the state of the form field and offer appropriate methods for modifying the form field. Each form field has a [`fullyQualifiedName`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformfield/fullyqualifiedname) that can be used to identify and retrieve a specific field object.

You can query the [`type`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformfield/type) property to find out which kind of field object it is. This allows you to easily cast the [`PDFFormField`](https://www.nutrient.io/api/ios/documentation/pspdfkit/pdfformfield) to the correct type.

#### Annotation objects

Each field object has one or more annotations linked to it. The main purpose of an annotation object is to offer a graphical element on top of a PDF (see the [Introduction to Annotations](https://www.nutrient.io/../../../annotations/introduction-to-annotations) guide).
---

## Related pages

- [Store PDF form data on iOS](/guides/ios/forms/introduction-to-forms/data-formats.md)
- [Understanding PDF forms and their benefits](/guides/ios/forms/introduction-to-forms.md)

