Как установить динамическую высоту ячейки в зависимости от содержимого - PullRequest
8 голосов
/ 14 июня 2011

У меня есть приложение, которое требует отображения комментариев пользователей в ячейке таблицы. Как я могу установить динамическую высоту ячейки на основе содержимого ячейки, как в Instagram?

enter image description here

По сути, у меня есть тексты и комментарии разной длины в разных ячейках. Может кто-нибудь посоветовать мне, как я могу реализовать метод динамической высоты (например, Instagram)?

Ответы [ 4 ]

19 голосов
/ 14 июня 2011

Проверьте документацию UITableViewDelegate .

- (CGFloat)tableView:(UITableView *)tableView 
                                heightForRowAtIndexPath:(NSIndexPath *)indexPath

Помните, что в этом методе нельзя ссылаться на ячейку, поэтому вы хотите рассчитать высоту содержимого отдельно и использовать ее для генерации высоты.

3 голосов
/ 14 июня 2011

Объедините мою категорию динамических меток здесь с высотой моей ячейки динамической таблицы здесь .Идеальное сочетание!

1 голос
/ 15 июня 2011

Вы должны обратиться к этому вопросу. Ответ здесь.

Динамическая высота UITableView в UIPopoverController (contentSizeForViewInPopover)?

1 голос
/ 15 июня 2011

Вам следует взглянуть на исходный код библиотеки 320 , который предлагает сложные ячейки, как вы хотите.Он может дать вам ответы о том, как это сделать, даже если вы не собираетесь его использовать:

three20 Cells

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