当前位置:首页 > 开发 > 移动开发 > 正文

UIWebView左右划动翻页手势

发表于: 2012-05-25   作者:auauau   来源:转载   浏览次数:
摘要: 最近需要在UIWebView里实现左右划动翻页的功能,发现用UITouch事件没效果,在官方文档里找了个用UIGestureRecognizer实现的方法:    UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@sel
最近需要在UIWebView里实现左右划动翻页的功能,发现用UITouch事件没效果,在官方文档里找了个用UIGestureRecognizer实现的方法:
  
 UISwipeGestureRecognizer  *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
    [webView addGestureRecognizer:swipeRight];
    [swipeRight release];
    
    UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
    swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
    [webView addGestureRecognizer:swipeLeft];
    [swipeLeft release];

---------------------华丽的分割-------------------
-(void)swipe:(UISwipeGestureRecognizer *)g{
    if (g.direction == UISwipeGestureRecognizerDirectionRight) {
        [self prevPage];
    } else {
        [self nextPage];  
    }
}

UISwipeGestureRecognizer 是UIGestureRecognizer的子类,还有以下几个:
UITapGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UISwipeGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer

更详细的内容可以查看手册

本文出自 “idanal” 博客,请务必保留此出处http://danal.blog.51cto.com/3353275/632593

UIWebView左右划动翻页手势

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
带手势划动功能的日历源码 外部引用 原始文档 1 当启动程序时,日期将会显示当前这天的日期,也可以
带手势划动功能的日历源码 转载:http://www.adobex.com/android/source/details/00000004.htm
模仿renren的左右划动菜单栏,主要通过HorizontalScrollView来实现横向划动布局。通过判HorizontalS
转自:http://o0o0o0o.iteye.com/blog/875333 tap是指轻触手势。类似鼠标操作的点击。从iOS 3.2版本
最近整理了一下资料,现在将用prototype实现的图片翻页与lightbox功能分享出来。 兼容IE6,IE7,IE8
最近整理了一下资料,现在将用prototype实现的图片翻页与lightbox功能分享出来。 兼容IE6,IE7,IE8
已经接触android四个月了,之前更多的是android的基础学习,在工作上也没有很多开发的工作,所以这
UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等
1 UIWebView *wv = [[UIWebView alloc] init]; // 初始化浏览器控件UIWebView 2 NSURLRequest *requ
1 UIWebView *wv = [[UIWebView alloc] init]; // 初始化浏览器控件UIWebView 2 NSURLRequest *requ
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号