我正在使用iOS 5.0 SDK和XCode 4.2开发iOS 4应用程序。
我必须制作一个显示网页的滑块(5个或更多)。我想只添加一个UIWebView
,当用户向左滑动时,我会加载另一个页面。也许我可以添加一个PageControl
来显示有多少页面。
我的问题是如何处理滑动左侧事件,以及是否有办法在显示之前预加载下一个网页。换句话说,如果我有三个页面,现在我正在显示第一页,我想预先加载第二页。并且,当用户向左滑动时,他看到第二页我想预加载第三页。
有任何线索吗?
或者
您是否了解制作网页库的更好方法?
我试图制作一个html滑块,但它不起作用,因为它需要很多时间才能加载html页面。以下是与此相关的问题:Unsorted list: load images or divs on demand
答案 0 :(得分:1)
我认为最简单的方法是使用水平滚动创建UIScrollView,并启用分页。然后,您可以在滚动的每个页面中放入一个webview,并使用委托:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
当用户开始滚动时,您可以开始加载网页!