2017-07-04 50 views
0

我在WebView中顯示存儲在Document目錄中的pdf,我想檢測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滾動,而不是按下按鈕即可轉到下一個? –