使用iOS中的WebView检测pdf中的页面更改Swift

问题描述:

我在WebView中显示存储在Document目录中的pdf,我想检测pdf内页面的更改。我搜索了一下,并了解了方法goBack()goForward(),但它并没有为我工作,我认为他们是在webView文件之间切换,但我想检测当前加载的PDF文件中的page switching。我没有一个代码来显示,因为我仍然试图找出它。任何带有解释的示例代码都会非常有用。谢谢。使用iOS中的WebView检测pdf中的页面更改Swift

为此,您必须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滚动,而不是按下按钮即可转到下一个? –