Customizing Page Navigation in Our iOS Viewer
After loading a PDF document, you can programmatically interact with it, which allows you to scroll to different pages or zoom in and out. All of the interaction APIs are available on PDFViewController
, which is the core PDF viewer.
Changing the Current Page
A user can manually change the current page by swiping on a device. However, you can programmatically change pages using pageIndex
(opens in a new tab) and setPageIndex(_:animated:)
(opens in a new tab). You can also use pageIndex
(opens in a new tab) to fetch the current page:
let startPage = pdfController.pageIndex
// Change to page 13 (zero-based page numbers).pdfController.pageIndex = 12
// Go to the last page using a transitioning animation.let lastPage = document.pageCount - 1pdfController.setPageIndex(lastPage, animated: true)
// Go back to the page where you started.pdfController.pageIndex = startPage
NSUInteger startPage = pdfController.pageIndex;
// Change to page 13 (zero-based page numbers).pdfController.pageIndex = 12;
// Go to the last page using a transitioning animation.NSUInteger lastPage = document.pageCount - 1;[pdfController setPageIndex:lastPage animated:YES];
// Go back to the page where you started.pdfController.pageIndex = startPage;