Сделайте UIWebView частью UITableviewCell - PullRequest
1 голос
/ 20 января 2012

Мне нужно сделать пользовательский интерфейс следующим образом:

В ответ на запрос HTTPRequest я получаю ответ JSON.Заголовок и некоторый HTML-контент.

Я заполняю UITableViewCell названием, которое я получаю в ответ.Теперь мне нужно отобразить содержимое HTML в раскрывающемся виде с помощью UITableViewCell. Значит, при нажатии на ячейку Он появляется ниже ячейки (или, скажем, в ячейке), и повторное нажатие заставит ее исчезнуть.

Я думаю о создании UIWebView, как части UITableViewCell,Любое руководство о том, как этого добиться.

А также, есть ли лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 21 января 2012

Вы можете попробовать динамически вставить и удалить пользовательскую ячейку, которая содержит UIWebView под ячейкой, выбранной вами на didSelectRowAtIndexPath:.Но я настоятельно рекомендую вам найти способ преобразовать HTML в строку (например, NSAttributedString) и показать метку.UIWebView известен убийством производительности.

1 голос
/ 21 января 2012

Как вы спросили, «А также, есть ли лучший способ сделать это?»

Не лучше Я могу сказать, но В моем случае я сделал это с использованием другого подхода. на didSelectRowAtIndexpath: Я установил новый UIWebView и показал содержимое HTML в нем.

Я действительно искал в Интернете динамическую настройку высоты UIWebView в соответствии с содержимым, которое я получаю через WebResponse. Но я не нашел ничего полезного, на самом деле.

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