当用户向左滑动时,在UIWebView上加载另一个页面

时间:2012-03-22 07:48:35

标签: ios cocoa-touch uiwebview slider

我正在使用iOS 5.0 SDK和XCode 4.2开发iOS 4应用程序。

我必须制作一个显示网页的滑块(5个或更多)。我想只添加一个UIWebView,当用户向左滑动时,我会加载另一个页面。也许我可以添加一个PageControl来显示有多少页面。

我的问题是如何处理滑动左侧事件,以及是否有办法在显示之前预加载下一个网页。换句话说,如果我有三个页面,现在我正在显示第一页,我想预先加载第二页。并且,当用户向左滑动时,他看到第二页我想预加载第三页。

有任何线索吗?

或者

您是否了解制作网页库的更好方法?

我试图制作一个html滑块,但它不起作用,因为它需要很多时间才能加载html页面。以下是与此相关的问题:Unsorted list: load images or divs on demand

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是使用水平滚动创建UIScrollView,并启用分页。然后,您可以在滚动的每个页面中放入一个webview,并使用委托:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

当用户开始滚动时,您可以开始加载网页!