2015-10-15 6 views
0

У меня есть UITableView, где все ячейки содержат UIWebView. Я вычисляю высоту содержимого в UIWebViewes и использую динамические ячейки, поэтому никогда не должно быть прокрутки в WebView.UIWebView позволяет масштабировать и отключать прокрутку

Это прекрасно работает.

Howerver теперь мне нужно включить масштабирование, я сделал это с помощью scalesPageToFit = true. Этот howerver позволяет прокручивать в UIWebView, поэтому, когда я пытаюсь прокрутить TableView, вместо этого прокручивается WebView.

Как отключить прокрутку в WebView, но активировать масштабирование?

+1

С точки зрения удобства использования я бы подумал, что если вы увеличите масштаб, вам потребуется прокрутка/панорама, чтобы получить увеличенный контент, который выходит из поля зрения? –

+1

Возможно, вам лучше создать представление наложения, которое будет отображаться над таблицей при выборе UIWebView. Таким образом, при выборе веб-представления вы переносите оверлей на передний план и перемещаете UIWebView в него из ячейки в точно таком же месте на экране. Затем вы можете дополнительно увеличить его размер на экране. Очень нравится, как Facebook и т. Д. Взрывают изображения, когда вы их выбираете. Когда пользователь закончит, верните UIWebView и опустите надпись. Результат - щелчок мышью на UIWebView, чтобы увидеть взорванную версию на экране, которую вы можете прокручивать и панорамировать, а затем нажмите внешнюю область, чтобы вернуться в таблицу. –

ответ

-1

попробуйте сделать webView.scrollView.bounce = NO;

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