注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

尐鬼じ☆ve伱

和你在一起的日子

 
 
 

日志

 
 

UIWebView 实现翻页功能 (转)  

2012-06-20 16:12:40|  分类: ios 开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
http://blog.csdn.net/iukey/article/details/7430984

 UIWebView倒是经常用,不过翻页功能没用过,因为还没写过电子书之类的应用,最近心血来潮写了个电子书的框架,这样就可以量产电子书应用了,哈哈。可是要实现翻页功能时发现UIwebView竟然接收不了touch事件,老郁闷了。网上有大牛的hack方法,不过审核貌似通不过。组后发现苹果官方给我们提供了专门的api,通过 UISwipeGestureRecognizer 来实现。

直接上代码吧:

  1. UISwipeGestureRecognizer  *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(previousPage)];  
  2.    swipeRight.direction=UISwipeGestureRecognizerDirectionRight;  
  3.    [webView addGestureRecognizer:swipeRight];  
  4.    [swipeRight release];  
  5.      
  6.    UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(nextPage)];  
  7.    swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;  
  8.    [webView addGestureRecognizer:swipeLeft];  
  9.    [swipeLeft release];  
一看代码应该就明白了。苹果官方给我们的手势有4个,分别对应上下左右:
  1. typedef enum {  
  2.     UISwipeGestureRecognizerDirectionRight = 1 << 0,  
  3.     UISwipeGestureRecognizerDirectionLeft  = 1 << 1,  
  4.     UISwipeGestureRecognizerDirectionUp    = 1 << 2,  
  5.     UISwipeGestureRecognizerDirectionDown  = 1 << 3  
  6. } UISwipeGestureRecognizerDirection;  
  评论这张
 
阅读(307)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017