4

私の iOS アプリではPDFViewwithを使用していpdfView.usePageViewController(true, withViewOptions: nil)ます。

PDFThumbnailViewユーザーが別のページにスワイプしたときに非表示にしたい。

私はすでに内部を見ましPDFViewDelegateたが、使用する適切な機能はありません。

4

2 に答える 2

0

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];
    
}
于 2021-01-08T09:27:14.293 に答える