Customize PDF View Settings in Swift for iOS
Use PDFSettingsViewController
to customize key UX elements. Get additional resources by visiting our guide on configuring scroll directions and page transitions in our iOS viewer.
//// Copyright © 2015-2025 PSPDFKit GmbH. All rights reserved.//// The Nutrient sample applications are licensed with a modified BSD license.// Please see License for details. This notice may not be removed from this file.//
import PSPDFKitimport PSPDFKitUI
class SettingsExample: Example {
override init() { super.init()
self.title = "Settings" self.contentDescription = "Use PDFSettingsViewController to customize key UX elements." self.category = .barButtons priority = 230 }
override func invoke(with delegate: ExampleRunnerDelegate) -> UIViewController { SDK.shared[.debugMode] = true
let document = AssetLoader.document(for: .welcome) let controller = PDFViewController(document: document) { $0.settingsOptions = .all } controller.navigationItem.rightBarButtonItems = [controller.thumbnailsButtonItem, controller.settingsButtonItem]
return controller }}
This code sample is an example that illustrates how to use our SDK. Please adapt it to your specific use case.