Some test text!

menu

Customize the new Viewer UI

The new UI is in beta. If you have any feedback or questions, please let us know

The following snippets assume you are using a PTDocumentController called documentController:

linkHide the Toolbar Switcher

linkHide (and show) the annotation toolbar

The toolbar can be programmatically hidden by setting the mode to view group, which is a special group and the only group where the toolbar is hidden:

The toolbar can be shown again by changing the group to any group other than view:

linkRemove toolbars from the switcher

Toolbars can be removed by removing them from the toolGroupManager's groups array. The following code removes the "Draw" and "Pens" toolbars:

linkRemove buttons from a toolbar

The example below shows how to remove the text highlight and text underline button from a toolbar.

Disabling a tool type entirely

If you want to disable a tool entirely, from all toolbars and the long press menu, please use the annotations permissions system.

linkAdd a tool button to a toolbar

linkCreate a new toolbar

The code below creates a new toolbar that contains a free hand, cloudy and image stamp tool.

linkAdd a button with fully custom behavior

Your app may need a button that does not invoke one of the built in annotation tools. The following code will add a button that calls a selector.

If you want to toggle the items selection, flip its selected property:

linkModify UINavigationBar Items

You can modify the navigation bar items. Here is an example of adding a new button (for the current size class):

Tools can also be added:

Note that in the example above, de-selecting the tool button item needs to be implemented by the app, by listening to the Tool Did Change notification.

linkAdd and Remove Toolbar Items (iPhone UI)

These are the buttons that appear at the bottom of the screen.

Get the answers you need: Support

close

Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.

Join our live demo to learn about use cases & capabilities for WebViewer

Learn more
close