【发布时间】:2016-06-05 09:22:53
【问题描述】:
我正在开发一个用 swift xcode7 编写的 ios 应用程序
一个视图上有一个UIWebView。
使用loadRequest(NSURLRequest) 我们从磁盘加载一个pdf文件。
这工作正常,但有时 pdf 文件无法滚动到第一页或您在屏幕上首先看到的内容。我无法确定导致不滚动的原因,因为有时我再次打开同一个文件然后它会滚动。
当它不想反弹屏幕底部时尝试滚动,并且您可以看到还有另一个页面,但您无法将其滚动到视图中。
UIWebView(这是默认值)中包含的 UIScrollView 知道还有更多页面,因为它在屏幕上显示“1 of 3”。
UIWebView
- 已选中“缩放页面以适应”
- 已选中“启用用户交互”
- 未选中“多点触控”
- 已选中“自动调整子视图大小”
- 具有“缩放填充”模式
我尝试了以下方法:
- 通过在其周围放置边框来检查滚动视图是否不大于屏幕:不,它适合屏幕并且与您期望的一样大
- 在代码中将内部
UIScrollView.scollEnabled设置为 true
在应用程序中,当显示UIWebview 时,它会通过折叠其上方的元素在屏幕上调整大小,但我已经用固定高度测试了它,它没有改变任何东西。
当我在内部UIScrollView上调用flashScrollIndicators()时,这与滚动或非滚动一致。如果您看到滚动条闪烁,则可以滚动。如果没有,那么您不能滚动到第一页。
我可以尝试其他任何想法吗?
【问题讨论】: