2012-01-20 3 views
1

Мне нужно сделать пользовательский интерфейс, как следующее:Марка UIWebView часть UITableViewCell

В ответ на HTTPRequest, я получаю ответ в формате JSON. Заголовок & Некоторое содержимое HTML.

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

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

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

ответ

1

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

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

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

1

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

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