我想根据标签的高度调整单元格的高度,并根据文本调整标签的高度。或者有什么方法可以根据 UITextView
中输入的文本调整单元格的高度?
最佳答案
此方法自 iOS 7.0 起已弃用。
有一个名为 heightForRowAtIndexPath
的 UITableView
委托(delegate)方法,它会在您创建单元格或表格之前调用。
您可以使用传递给它的 NSIndexPath
获取特定行的文本,并使用 UIStringDrawing.h
中的 sizeWithFont
方法来计算该行的 CGSize
。
例如:
CGSize size = [text sizeWithFont:font
constrainedToSize:maximumLabelSize
lineBreakMode:UILineBreakModeWordWrap];
最后你会返回 size.height
。
关于ios - 动态调整 UITableViewCell 到 UILabel 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012361/