Как отключить горизонтальный отскок UIWebView

Простая проблема, у меня есть веб-просмотр, который должен содержать только изображение, чтобы пользователь мог увеличивать и уменьшать масштаб. Чтобы мой взгляд выглядел чистым, я хочу полностью отключить подпрыгивание на этом представлении, но все же разрешить прокрутку. Это решение работает для вертикального отскока, но как только я увеличиваю изображение до размера, большего, чем у экрана, горизонтальный отскок все еще возможен:

for (id subview in webView.subviews { if ( [[subview class] isSubclassOfClass:[UIScrollView class]] ) { ((UIScrollView*) subview).bounces = NO; ((UIScrollView*) subview).alwaysBounceVertical = NO; ((UIScrollView*) subview).alwaysBounceHorizontal = NO; ((UIScrollView*) subview).bouncesZoom = NO; } } 

2 Solutions collect form web for “Как отключить горизонтальный отскок UIWebView”

Следующий код помог нам прекратить подпрыгивание:

 NSString* scriptToPreventBouncing = @"<script type=\"text/javascript\"> document.ontouchmove = function(e){ e.preventDefault(); } </script>"; NSString* footerHTML = @"<div>All rights reserved</div>"; [footer loadHTMLString: [scriptToPreventBouncing stringByAppendingString:footerHTML] baseURL:[NSURL URLWithString:@"http://somewebsite.com"]]; 

Я не уверен, что это отключит масштабирование изображения. Но это должно остановить прыжок.

На iOS 5 вы можете решить свою проблему следующим образом:

 UIWebView *webView = [[UIWebView alloc] ....]; webView.scrollView.scrollEnabled = NO; webView.scrollView.bounces = NO; 

ПРИМЕЧАНИЕ. Это будет работать только на iOS5 и выше.

  • Как получить текущий уровень масштабирования с карты google для ios?
  • Удалить ползунок масштабирования `UIImagePickerController`
  • Как отслеживать масштабирование UIScrollView?
  • Масштабирование дочернего UIViewController в полноэкранном режиме
  • Как отключить масштабирование видового экрана в Mobile Safari?
  • Как сделать приложение в режиме масштабирования для iPhone 6 и iPhone 6 Plus?
  • Обработка Zoomed View в приложении iOS
  • Зная, включен ли «Масштаб отображения»
  • Interesting Posts

    У приложений iOS есть файл, такой как APK от Android?

    Почему оператор протокола должен быть реализован как глобальная функция?

    Ошибка CoreData – как получить данные

    iOS CocoaPods: получение ошибки при установке webSocket

    UITextView частично прокручивается, когда открывается вид

    iOS перемещает фоновое изображение при фиксированном позиционировании

    Лучший способ использования веб-сервисов на iOS?

    Управление памятью в iOS Локализация с файлом .strings

    Как переключить аудиовыход для воспроизведения через громкоговоритель?

    Как перемещаться по массиву <Словарь <String, String >> с помощью Swift

    Как импортировать собственные классы из собственного проекта в игровую площадку

    Как установить UIView в полноэкранном режиме для всех устройств в iOS программно?

    AVFoundation получить альбомное изображение песни

    iOS – устройство, если отключено, зависает при настройке kAudioSessionProperty_AudioCategory

    Как создать более крупный центр UITabBar Item

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.