Customizing the Available Document Information

You can pick and choose which document-related information you want to make available to your users by customizing the availableControllerOptions property on the DocumentInfoCoordinator object associated with your PDFViewController instance:

pdfController.documentInfoCoordinator.availableControllerOptions = [.outline, .annotations]
pdfController.documentInfoCoordinator.availableControllerOptions = @[PSPDFDocumentInfoOptionOutline, PSPDFDocumentInfoOptionAnnotations];

The example above would make the document information that’s displayed to the user only show the document outline and the annotations list view controller.

The default value for availableControllerOptions includes all applicable options for the current document. For example, even though the option array would include DocumentInfoOption.annotations, if the document does not contain any annotations, the annotations tab will not be shown to the user.

Refer to the DocumentInfoOption section of our API listings to learn more about the options available.