Почему не следует размещать UIWebView в UIScrollView?

Вопрос

Кто-нибудь знает технические причины, по которым следует избегать просмотра веб-страниц внутри прокрутки в iOS? (при условии, что выготовы отключить прокрутку внутри самих веб-просмотров)?

Если вы посмотритев документах Apple для UIWebViewони заявляют:

Важный: Вы не должны встраивать объекты UIWebView или UITableView в объекты UIScrollView. Если вы это сделаете, это может привести к неожиданному поведению, потому что события касания для двух объектов могут быть смешаны и неправильно обработаны.

Моя образованная догадка

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

Но там'очень веская причина хотеть поставитьUIWebView в представлении прокрутки. Веб-представления непросто прокрутка просмотров.UIWebView может легко отображать широкий спектрWeb содержание.

Если нет необходимости разрешать прокруткув UIWebView сам, и вы отключите прокрутку с помощью:

webView.userInteractionEnabled = NO;

или же

webView.scrollView.scrollEnabled = NO;

тогда действительно ли есть какие-то проблемы с этим дизайном?

мне интересно, если это частично артефакт оригиналаUIWebView интерфейс, где он не дал вампрямой (и задокументированный) доступ к его врезаннымUIScrollView (чтобы можно было легко отключить его прокрутку). Может быть, это заявление в документации Apple является наследием этого?

Контекст проекта

Я спрашиваю, потому что яm поддерживает приложение (написанное кем-то другим), которое использует несколько веб-представлений в представлении с прокруткой, которое позволяет осуществлять горизонтальную прокрутку между ними. Веб-контент должен считаться фиксированным (неизменяемым), и он показывает только одну страницу контента на страницу HTML. Пользователь должен иметь возможность прокручивать страницы, поэтому несколькоUIWebViews внутриUIScrollView были выбраны для этого. Пока что кажется, что этоможет работать правильно.

Однако на страницах отображаются полноэкранные изображения, и производительность прокрутки является проблемой. Но я'Я пытаюсь определить, является ли фундаментальное вложение веб-представлений внутри представлений прокрутки (что Apple предупреждает) действительно частью проблемы.

Ответы на вопрос(2)

Ваш ответ на вопрос