2015-01-12 2 views
0

Я создаю пользовательский веб-браузер в своем приложении и применяю жесты для перемещения между наборами разных URL-адресов. Однако на многих сайтах в эти дни есть «салфетки жестов», встроенные в их сайт, чтобы делать такие вещи, как слайд-фото галереи, открывать новые URL-адреса и т. Д.iOS UIWebView - Как отключить жесты веб-страницы (т. Е. JavaScript и т. Д.)

Мне было интересно, можно ли их каким-то образом отключить, поэтому я может гарантировать, что жесты салфетки только запускают мои методы?

ответ

0

Предполагаю что-то, как это должно работать

UIWebView *webView = [UIWebView new]; 

UIGestureRecognizer *webPan; 
for (UIGestureRecognizer *pan in webView.scrollView.gestureRecognizers) { 
     webPan = pan; 
    if ([webPan isKindOfClass:[UIPanGestureRecognizer class]]) { 
     webPan = nil; 
    } 
} 

теперь пан жест распознаватель ушел из UIWebView «s Scrollview вы можете реализовать свой собственный жест распознавателей.

Смежные вопросы