当前位置:  开发笔记 > 编程语言 > 正文

UIWebView scrollTo应该表现得很流畅

如何解决《UIWebViewscrollTo应该表现得很流畅》经验,为你挑选了0个好方法。

我不知道我是否在问题标题中正确询问,但在此我将简要介绍

我有一个UIWebView并加载基于div的内容,每个div在loadRequest上都有唯一的id.好像我的内容太大,所以一旦你点击"阅读更多",我就分成几块并加载剩余的内容

这个'Read More'事件在我通过javascript处理的autoscroll上激活.所以一旦该事件被触发,它只是通过使用window.location.href = div1 + div2(它只是一个例子)附加数据(我有另一种方法).

现在主要的问题是当我滚动下载和wherver我得到'Read More'消息并且它自动触发然后它将数据添加到当前div并显示(User感觉它是继续读取)但是当

我滚动向上 它表现得很好,因为它只是将数据附加到div并滚动到setYScroll(updatedlocation);

updatedlocation用于在我们将内容添加到div时,它应滚动到用户所在的相同位置.

所以让我们用一个例子开始,假设目前我正在读的DIV2,当我滚动 "更多"事件解雇,并添加DIV1至DIV2,然后Web视图代表shouldStartLoadWithRequest调用.

所以当你向上滚动时每次都将内容更新为div2,但首先它会占用我之前的div1位置,然后将我带到我当前正在阅读的div2位置.所以它感觉真的很受欢迎,突然它带我到某个地方一段时间,带我到第二个摩擦的当前位置

我尝试使用这个解决方案,我想拍摄屏幕截图并使用当前UIWebView的截图图像创建一个imageView,并在发生"Read More"事件时放入webview.完成Web视图加载后,删除imageView并显示webview.但这种情况正在以同样的方式发生,问题是webview委托下发生的每件事情都发生了.我仍然无法弄清楚发生了什么?这个问题的解决方案我是正确的轨道还是有更好的解决方案

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有