2017-07-04 15 views
0

Documentディレクトリに保存されているpdfをWebViewに表示していますが、pdf内のページの変更を検出したいと思います。私はそれについて調べて、goBack()goForward()の方法について知りましたが、それは私のためには機能しませんでした。私は彼らがwebViewのファイルを切り替えるためだと思っていますが、現在ロードされているpdfファイル内でpage switchingを検出したいと思います。私はまだそれを把握しようとしているように私はこれを示すためのコードがありませんでした。説明付きのサンプルコードは本当に役に立ちます。ありがとう。iOSでWebViewを使用してpdfのページを検出するSwift

答えて

0

これは、以下のように、ページの特定の位置をナビゲートするにはscrollViewにする必要があります。

let selectedPage: CGFloat = 2; // i.e. Go to page 5 

let pageHeight: CGFloat = 1000.0; // i.e. Height of PDF page = 1000 px; 

let y: CGFloat = pageHeight * selectedPage; 

let pageOffset = CGPoint(x: 0, y: y) 
self.webView.scrollView.setContentOffset(pageOffset, animated: true) 
+0

どのようにトリガーされるのですか? –

+0

これには、前後のナビゲーションバーボタンでWebViewを作成し、それに従ってロジックを計算する必要があります。 –

+0

ボタンを押しても機能しませんか?たいていの場合、ユーザーはボタンを押すのではなく、WebViewを使って次のページに移動するだけなので、 –

関連する問題