Customizing Our iOS PDF Viewer

PSPDFKit for iOS 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.

PSPDFKit SDKs are deployed in some of the world’s most popular applications, such as those made by PlanGrid, Disney, DocuSign, Dropbox, IBM, and Lufthansa.

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
How to customize the main navigation toolbar

Annotations Toolbar
How to configure the annotations toolbar

Annotation Inspector
How to customize the UI component that changes annotation properties

Annotation Color Picker
How to configure the color picker’s palettes and patches

Annotations List
How to customize the annotation table view

Document Editor Overview
Learn about the built-in document editing user interface

Document Editor Toolbar
How to customize the document editor toolbar

Document Editor Thumbnail View
Learn about the document editor thumbnail view

Signatures
How to customize the electronic signatures user interface

Menus
How to customize the contextual menus

Appearance Styling
How to adjust the appearance settings for UI elements

Button Styling
How to customize the style of stock toolbar buttons

Button Icons
How to change the image icons used for buttons

Close Button
How to hide the close button from modally presented view controllers

View Hierarchy
Learn about the view hierarchy used to display documents

Embedding PDF View Controller
How to embed a PDF view controller inside your custom container

PDF View Controller States
Learn about the five different view controller states

PDF View Controller Configuration
How to configure the behavior of the PDF view controller

Overriding Classes
How to subclass classes without knowing where they’re instantiated

Localization
How to localize your app for a variety of languages

Free Trial

  • Unlimited trial usage

  • Guidance and tech support from developers

  • Get started