Перетаскивание в UIWebView - PullRequest
0 голосов
/ 02 июня 2010

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

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

Спасибо

Ответы [ 3 ]

2 голосов
/ 21 января 2012
webview.scrollView.scrollEnabled = NO;
1 голос
/ 01 мая 2011

Вы можете посмотреть 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 голосов
/ 01 мая 2011

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

<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-я строка отключает фактическое выделение
  • Третий параметр отключает всплывающее окно, которое вы видите, когда нажимаете на изображение в течение 2 секунд, спрашивая, хотите ли вы загрузить / сохранить

Оставьте те, которые вам нужны.

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...