2013-07-02 75 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