2010-06-02 2 views
0

Есть ли способ предотвратить перетаскивание UIWebView? Кроме того, существует ли способ фактически перекрыть общие функции UIWebView, такие как выделение?Перемещение в UIWebView

Надеюсь, кто-то может мне ответить.

Благодаря

ответ

0

Чтобы предотвратить сопротивление:

<script type="text/javascript" language="javascript"> 

    document.ontouchmove = function(e) 
    { 
      e.preventDefault(); 
    } 

</script> 

Для переопределения подсветки:

<style type="text/css"> 

    body 
    { 
     -webkit-user-select: none; 
     -webkit-tap-highlight-color: rgba(0,0,0,0); 
     -webkit-touch-callout: none; 
    } 

</style> 

Так, на подсветке части:

  • 1-ая строка отключает выбор (например, по тексту)
  • 2-я строка отключает фактическое выделение
  • 3-й вариант отключает «всплывающие окна», которую вы видите, когда вы нажимаете на изображение в течение 2 секунд, с просьбой, если вы хотите как загрузить/сохранить

Сохраните те, которые вам нужны.

Надеется, что это помогает :)

1

Вы можете искать Scrollview в WebView и отключить скроллинг с помощью этого кода:

UIScrollView *scrollView = nil; 
for(UIView *aView in webView.subviews){ 
    if([aView isKindOfClass:[UIScrollView class] ]){ 
     scrollView = (UIScrollView *)aView; 
     scrollView.scrollEnabled = NO; 
     scrollView.bounces = NO; 
    } 
} 
+0

Только то, что я искал - спасибо! – mattsven

2
webview.scrollView.scrollEnabled = NO; 
+0

Это именно то, что мне нужно. – w0mbat

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