使用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)
它将如何被触发? –
为此,您必须创建带有导航栏按钮的WebView,然后根据它计算逻辑。 –
如果没有按钮按下,它不会工作吗?因为大多数情况下用户只需通过webView滚动,而不是按下按钮即可转到下一个? –