ЭТОТ МЕТОД УСТАРЕЛ С ИОС 7.0.
Существует метод делегата UITableView
с именем heightForRowAtIndexPath
, который вызывается перед созданием ячейки или таблицы.
Вы можете использовать NSIndexPath
, переданный ему, чтобы получить текст в определенной строке, и использовать метод sizeWithFont
из UIStringDrawing.h
, чтобы вычислить CGSize
для этой строки.
Например:
CGSize size = [text sizeWithFont:font
constrainedToSize:maximumLabelSize
lineBreakMode:UILineBreakModeWordWrap];
И, наконец, вы вернетесь size.height
.