Some test text!
iOS / Guides / View thumbnails
The PTThumbnailsViewController
class allows users to view and navigate the pages of a PTPDFViewCtrl
as well as re-arrange and remove pages.
The page thumbnails control is part of the Tools library, so make sure you have added the Tools library to your project .
To create a new page thumbnails view controller instance and display it from another view controller, supply a PTPDFViewCtrl
instance to the PTThumbnailsViewController
designated initializer:
// Initialize thumbnails view controller with a PTPDFViewCtrl instance.
let thumbnailsViewController = PTThumbnailsViewController(pdfViewCtrl: pdfViewCtrl)
let navigationController = UINavigationController(rootViewController: thumbnailsViewController)
self.present(navigationController, animated: true, completion: nil)
The thumbnail images shown in the thumbnails view controller are generated by the GetThumbAsync:
method of the PTPDFViewCtrl
class. When ready, the thumbnail images are provided to the pdfviewCtrl
's delegate via the GotThumbAsync:thumbImage:
method.
In your class adopting the PTPDFViewCtrlDelegate
protocol (usually the same view controller presenting the thumbnails view controller), add the following:
func pdfViewCtrl(_ pdfViewCtrl: PTPDFViewCtrl!, gotThumbAsync page_num: Int32, thumbImage image: UIImage!) {
// Ensure thumbnails view controller is presented.
if self.thumbnailsViewController.presentingViewController != nil {
self.thumbnailsViewController.setThumbnail(image, forPage: Int(page_num))
}
}
Pages can be re-arranged and removed in edit-mode, which is activated by the 'Edit' button in the navigation bar. Long-pressing and dragging allows the user to move a page to a different location in the same document, and tapping one or more documents selects them for removal with the trash can icon. The user is prompted for confirmation before any pages are permanently removed.
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales