强制不重新加载uiwebview

时间:2014-04-03 21:20:31

标签: ios iphone objective-c uiwebview feed

我正在使用新闻Feed。

我有一个uiwebview加载网址并显示所有新闻。问题是,该页面有一个按钮:"加载更多新闻"在网页的底部。因此,当用户按此处时,页面会加载更多新闻。

当我们在其中一条新闻中播放视频时,就会出现问题。因为,当用户按下"加载更多新闻" uiwebview刷新页面,滚动回到位置顶部。

所以......我的问题是:有办法解决这个问题吗? 我们可以停止刷新吗?

感谢。 此致

2 个答案:

答案 0 :(得分:1)

您可以在变量

中点击加载更多新闻按钮之前保存webview的位置
CGPoint scrollOffset = self.webView.scrollView.contentOffset;

您可以稍后通过再次将相同的scrollOffset设置为webview来恢复其位置:

[self.webView.scrollView setContentOffset:scrollOffset];

答案 1 :(得分:0)

您可以尝试处理UIWebView委托-shouldStartRequest并在您的情况下返回NO。