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 Autodesk, Disney, UBS, 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 on iOS
How to customize the main iOS navigation toolbar
Main Toolbar on visionOS
How to customize the main visionOS 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