私の iOS アプリではPDFViewwithを使用していpdfView.usePageViewController(true, withViewOptions: nil)ます。
PDFThumbnailViewユーザーが別のページにスワイプしたときに非表示にしたい。
私はすでに内部を見ましPDFViewDelegateたが、使用する適切な機能はありません。
PDFViewPageChanged通知を使用する
迅速
// Add page change observer
NotificationCenter.default.addObserver(self,
selector: #selector(pageDidChange(notification:)),
name: Notification.Name.PDFViewPageChanged,
object: nil)
@objc private func pageDidChange(notification: Notification) {
// pdfView is of type PDFView
let currentPageNumber = pdfView.document?.index(for: pdfView.currentPage!)
}
オブジェクティブ C
// Add page change observer
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(pageDidChange:) name:PDFViewPageChangedNotification object:nil];
- (void) pageDidChange:(NSNotification *)notification {
// _pdfView is of type PDFView
NSUInteger currentPageNumber = [_pdfView.document indexForPage:_pdfView.currentPage];
}