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