我正在尝试调整UITableViewCell的高度。
我的单元格包含另一个视图,此视图将绘制文本并将其显示在单元格中。
但是,文本高度可能会有所不同,我只能在调用drawRect后才能弄明白(在嵌入式子视图中)。
有没有办法在显示之前弄清楚视图的高度?
答案 0 :(得分:0)
只要您知道字体,绘制文本的视图宽度以及必要时的换行模式,您就可以使用:
sizeWithFont:
sizeWithFont:constrainedToSize:
sizeWithFont:constrainedToSize:lineBreakMode:
答案 1 :(得分:0)
最后我发现如何做到这一点,我想这不是最好的方法,但它有效。
我实现了一个方法,它再次绘制所有内容并立即返回绘制文本的高度。现在实际上我必须两次绘制文本,一个用于获取其高度,另一个用于在屏幕上显示它!