我希望用戶能夠在UIWebview上左右,上下滑動,但我不想HTML/Javascript處理這些滑動 - 我想自己做。iOS:我可以攔截UIWebView頂部的滑動嗎?
這是可能的:攔截只是揮動?我想要點擊仍然通過UIWebview。
謝謝。
我希望用戶能夠在UIWebview上左右,上下滑動,但我不想HTML/Javascript處理這些滑動 - 我想自己做。iOS:我可以攔截UIWebView頂部的滑動嗎?
這是可能的:攔截只是揮動?我想要點擊仍然通過UIWebview。
謝謝。
當然可以。
只是附加UIGestureRecognizer子類這一觀點並按住通話...
UISwipeGestureRecognizer* leftSwipeRecognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(someAction)];
leftSwipeRecognizer.numberOfTouchesRequired = 1;
leftSwipeRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
leftSwipeRecognizer.cancelsTouchesInView = YES;
[self.webView addGestureRecognizer:leftSwipeRecognizer];
有左輕掃手勢一些樣品。您可以使用非常類似的方法設置更多...
希望有所幫助。
如果添加UISwipeGestureRecognizer到一個UIWebView與
addGestureRecognizer:
它可以讓你獲得這些事件。我相信默認是一次只允許一個識別器,但我不確定這是否適用於單個手勢類型或所有手勢類型,因此這可能只是解決您的問題的第一步。