我有一个UIWebView,用户可以在其中浏览一堆本地存储和相互链接的HTML文件。一切都很好,除了在这种特殊情况下:
所以我的问题是:有没有办法让UIWebView显示用户在文档中的最后位置,即使用户在浏览过程中滚动和/或旋转设备?
答案 0 :(得分:4)
我想是这样的原因是,滚动停留在相同的像素位置,而不是与页面高度成比例。因此,当用户使用横向设备时,页面宽度会增加,页面高度会降低。
您可能希望使用JavaScript在方向更改时按比例滚动页面,即使用[webView stringByEvaluatingJavaScriptFromString:]
。这是伪代码:
在改变方向之前:
改变方向后:
This page提供了一些示例代码。