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

如何通过"下拉和释放"手势刷新UIWebView?

如何解决《如何通过"下拉和释放"手势刷新UIWebView?》经验,为你挑选了2个好方法。

我知道这可以在Tweetie for iPhone或xkcd iPhone应用程序中使用,但他们正在使用表格.不知道这是否也可以做到这么简单UIWebView?我知道这个SO问题中的Javascript建议,但是如何在本地制作呢?



1> CedricSoubri..:

要在UIWebView上检索滚动事件,我个人使用此代码来获取UIWebView内的scrollview:

- (void) addScrollViewListener
{
    UIScrollView* currentScrollView;
    for (UIView* subView in self.myWebView.subviews) {
         if ([subView isKindOfClass:[UIScrollView class]]) {
            currentScrollView = (UIScrollView*)subView;
            currentScrollView.delegate = self;
        }
    }
}

它正在发挥作用.您也可以使用它来调用[(UIScrollView*)subView setContentOffset:offSet animated:YES];唯一的问题可能是不能通过Apple代码检查.我还不知道,因为我还处于编码阶段.

有人试过吗?



2> Di Wu..:

仅供参考,iOS 5已正式在UIWebView中引入了属性scrollView.我测试了它.它与EGO的拉取和刷新代码完美配合.所以问题不再是任何iOS 5设备的问题.

为了向下兼容,你仍然需要@ CedricSoubrie的代码.

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