【问题标题】:Load another page on an UIWebView when user swipes left当用户向左滑动时,在 UIWebView 上加载另一个页面
【发布时间】:2012-03-22 07:48:35
【问题描述】:

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

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

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

有什么线索吗?

或者

您知道制作网页图库的更好方法吗?

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

【问题讨论】:

    标签: ios cocoa-touch uiwebview slider


    【解决方案1】:

    我认为最简单的方法是制作一个具有水平滚动和分页功能的 UIScrollView。然后您可以在滚动的每个页面中放入一个 webview,并使用委托:

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView
    

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

    【讨论】:

    • 对不起,我不知道我做得好不好。我已将委托设置为 UIWebView.scrollView,但它没有检测到向左滑动。
    • 你要创建一个scrollView,然后把webviews放进去,然后做:scrollView.delegate = self;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多