# Customizing our iOS PDF viewer

Nutrient iOS SDK makes it easy to customize every part of the user interface. Our robust API for configuring behavior and appearance lets you hide or add buttons, change colors to match your look and feel, trigger workflows, and much more.

## Key capabilities

- **Appearance** — Adjust tint, font, background colors, and more

- **Buttons** — Change styling and replace icons

- **Toolbars** — Remove, rearrange, and create new tools or toolbars

- **Menus** — Disable menu items and add new actions

- **UI elements** — Customize the scrubber or status bars

- **Localization** — Make your app available in other languages

## Guides for customizing the UI

**[Main toolbar on iOS](https://www.nutrient.io/guides/ios/user-interface/main-toolbar.md)**\
How to customize the main iOS navigation toolbar

**[Main toolbar on visionOS](https://www.nutrient.io/guides/ios/user-interface/main-toolbar-visionos.md)**\
How to customize the main visionOS navigation toolbar

**[Annotations toolbar](https://www.nutrient.io/guides/ios/customizing-the-interface/customizing-the-annotation-toolbar.md)**\
How to configure the annotations toolbar

**[Annotation inspector](https://www.nutrient.io/guides/ios/annotations/annotation-inspector.md)**\
How to customize the UI component that changes annotation properties

**[Annotation color picker](https://www.nutrient.io/guides/ios/customizing-the-interface/customizing-color-pickers.md)**\
How to configure the color picker’s palettes and patches

**[Annotations list](https://www.nutrient.io/guides/ios/customizing-the-interface/customizing-the-annotation-table-view-controller.md)**\
How to customize the annotation table view

**[Document editor overview](https://www.nutrient.io/guides/ios/features/document-editor-ui.md)**\
Learn about the built-in document editing user interface

**[Document editor toolbar](https://www.nutrient.io/guides/ios/editor/built-in-ui/toolbar.md)**\
How to customize the document editor toolbar

**[Document editor thumbnail view](https://www.nutrient.io/guides/ios/editor/built-in-ui/thumbnail-view.md)**\
Learn about the document editor thumbnail view

**[Signatures](https://www.nutrient.io/guides/ios/signatures/customizing-the-signature-user-interface.md)**\
How to customize the electronic signatures user interface

**[Menus](https://www.nutrient.io/guides/ios/customizing-the-interface/customizing-menus.md)**\
How to customize the contextual menus

**[Appearance styling](https://www.nutrient.io/guides/ios/customizing-the-interface/appearance-styling.md)**\
How to adjust the appearance settings for UI elements

**[Button styling](https://www.nutrient.io/guides/ios/customizing-the-interface/changing-the-design-of-the-default-buttons.md)**\
How to customize the style of stock toolbar buttons

**[Button icons](https://www.nutrient.io/guides/ios/customizing-the-interface/changing-an-image-used-in-pspdfkit.md)**\
How to change the image icons used for buttons

**[Close button](https://www.nutrient.io/guides/ios/faq/modally-presented-view-controllers.md)**\
How to hide the close button from modally presented view controllers

**[View hierarchy](https://www.nutrient.io/guides/ios/customizing-the-interface/the-document-view-hierarchy.md)**\
Learn about the view hierarchy used to display documents

**[Embedding PDF view controller](https://www.nutrient.io/guides/ios/customizing-the-interface/embedding-the-pdfviewcontroller-inside-a-custom-container-view-controller.md)**\
How to embed a PDF view controller inside your custom container

**[PDF view controller states](https://www.nutrient.io/guides/ios/customizing-the-interface/state-customization.md)**\
Learn about the five different view controller states

**[PDF view controller configuration](https://www.nutrient.io/guides/ios/getting-started/view-controller-configuration.md)**\
How to configure the behavior of the PDF view controller

**[Overriding classes](https://www.nutrient.io/guides/ios/getting-started/overriding-classes.md)**\
How to subclass classes without knowing where they’re instantiated

**[Localization](https://www.nutrient.io/guides/ios/features/localization.md)**\
How to localize your app for a variety of languages

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/ios/getting-started.md)
---

## Related pages

- [Customize electronic signatures UI on iOS](/guides/ios/signatures/customizing-the-signature-user-interface.md)
- [Customizing PDF viewer styling on iOS](/guides/ios/customizing-the-interface/appearance-styling.md)
- [Editing PDFs in our iOS viewer](/guides/ios/features/document-editor-ui.md)
- [Customizing the toolbar in our visionOS PDF viewer](/guides/ios/user-interface/main-toolbar-visionos.md)
- [Customizing the toolbar in our iOS PDF viewer](/guides/ios/user-interface/main-toolbar.md)
- [Localization: Change languages in our iOS PDF viewer](/guides/ios/features/localization.md)
- [Customizing menus on iOS](/guides/ios/customizing-the-interface/customizing-menus.md)
- [Overriding classes in our iOS viewer](/guides/ios/getting-started/overriding-classes.md)

## Pages in this section

- [Customize view control modals on iOS](/guides/ios/faq/modally-presented-view-controllers.md)
- [Customizing iOS PDF viewer icons](/guides/ios/customizing-the-interface/changing-an-image-used-in-pspdfkit.md)
- [Customizing toolbar button styling on iOS](/guides/ios/customizing-the-interface/changing-the-design-of-the-default-buttons.md)
- [Customizing lists of annotations on iOS](/guides/ios/customizing-the-interface/customizing-the-annotation-table-view-controller.md)
- [Customizing annotation color pickers on iOS](/guides/ios/customizing-the-interface/customizing-color-pickers.md)
- [Customize the annotation inspector on iOS](/guides/ios/annotations/annotation-inspector.md)
- [Customizing the annotation toolbar on iOS](/guides/ios/customizing-the-interface/customizing-the-annotation-toolbar.md)
- [Customize PDF view controller states on iOS](/guides/ios/customizing-the-interface/state-customization.md)
- [Configure PDF view controllers on iOS](/guides/ios/getting-started/view-controller-configuration.md)
- [Embedding PDF view controllers on iOS](/guides/ios/customizing-the-interface/embedding-the-pdfviewcontroller-inside-a-custom-container-view-controller.md)
- [Customize the display of PDFs with the view hierarchy](/guides/ios/customizing-the-interface/the-document-view-hierarchy.md)

