У меня есть UITableView
, где все ячейки содержат UIWebView
. Я вычисляю высоту содержимого в UIWebViewes и использую динамические ячейки, поэтому никогда не должно быть прокрутки в WebView.UIWebView позволяет масштабировать и отключать прокрутку
Это прекрасно работает.
Howerver теперь мне нужно включить масштабирование, я сделал это с помощью scalesPageToFit = true
. Этот howerver позволяет прокручивать в UIWebView, поэтому, когда я пытаюсь прокрутить TableView, вместо этого прокручивается WebView.
Как отключить прокрутку в WebView, но активировать масштабирование?
С точки зрения удобства использования я бы подумал, что если вы увеличите масштаб, вам потребуется прокрутка/панорама, чтобы получить увеличенный контент, который выходит из поля зрения? –
Возможно, вам лучше создать представление наложения, которое будет отображаться над таблицей при выборе UIWebView. Таким образом, при выборе веб-представления вы переносите оверлей на передний план и перемещаете UIWebView в него из ячейки в точно таком же месте на экране. Затем вы можете дополнительно увеличить его размер на экране. Очень нравится, как Facebook и т. Д. Взрывают изображения, когда вы их выбираете. Когда пользователь закончит, верните UIWebView и опустите надпись. Результат - щелчок мышью на UIWebView, чтобы увидеть взорванную версию на экране, которую вы можете прокручивать и панорамировать, а затем нажмите внешнюю область, чтобы вернуться в таблицу. –