我正在使用 UIWebView
的IOS7新功能来创建HTML页面的分页 .
这是代码 .
self.webView.paginationMode = UIWebPaginationModeLeftToRight;
self.webView.paginationBreakingMode = UIWebPaginationBreakingModePage;
现在HTML页面被分成适合 UIWebView
的页面 . 但是,有几个问题 .
1)当我从左向右滑动手指时,它应该滑动到下一页(正好是页面) . 现在,当我滑动时,它可以在两页之间停止 . 我想只停留在页面上,而不是页面之间 .
2)是否可以获取当前页码?我知道有一个名为 pageCount
的属性可以给你总页数 . 但我没有找到如何获取当前页码 .
谢谢 .
3 回答
当提问者找到时,您可以通过在滚动视图上设置
pagingEnabled
来解决(1) .从iOS 5开始,
UIWebView
具有scrollView属性来访问其滚动视图 . 无需再查看subviews
检查[UIScrollview class]
.您可以通过查看滚动视图的
contentOffset
和contentSize
并从中计算当前页面来解决(2) .使用以下设置非常简单 .
在加载webview后,您应该将UIWebview的scrollview的pagingEnabled属性设置为YES: