2013-07-02 45 views
2

我有一个UIWebView加载一个HTML页面,支持滑动左/右手势切换内容。当从桌面浏览器打开页面时,此手势运行良好,但从UIWebView加载时完全不起作用。从内部HTML页面滑动手势不工作在UIWebView

jQuery的刷卡

FOR IPHONE & IPOD TOUCH移动应用程序使用Safari的JavaScript onTouchStart,onTouchMove,onTouchEnd和onTouchCancel

iPhone和iPod Touch滑动手势支持。 该插件使用Mobile Safari的内置触摸事件来允许将swipe事件绑定到任何DOM元素。您可以覆盖swipeLeft和swipeRight默认功能,以在检测到手势时创建您自己的自定义进程。 这是用于刷卡的插件:http://archive.plugins.jquery.com/project/swipe

还有其他人有过这个问题吗? 任何帮助将不胜感激!

+0

试试下面的代码... – Jitendra

回答

1

//对于向左扫

UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft)]; 
        swipeleft.direction=UISwipeGestureRecognizerDirectionLeft; 
        [self.view addGestureRecognizer:swipeleft]; 

//对于向右滑动

UISwipeGestureRecognizer * swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight)]; 
        swiperight.direction=UISwipeGestureRecognizerDirectionRight; 
        [self.view addGestureRecognizer:swiperight]; 

方法

-(void)swipeleft{ 
} 
-(void)swiperight{   
} 

试试这个..

+1

谢谢,但这个刷卡是针对UIWebVie的w,而不是网页的内容。这将意味着从滑动方法运行js代码,这不是一个选项。我想在不使用iOS手势识别器的情况下使用JavaScript轻扫工作。 – CharlieReed