0

我正在尝试调整 UITableViewCell 的高度。

我的单元格包含另一个视图,该视图将绘制文本并将其显示在单元格中。

但是,文本高度可能会有所不同,我只能在调用 drawRect 后才能弄清楚(在嵌入的子视图中)。

有什么方法可以在显示之前计算出视图的高度?

4

2 回答 2

0

只要您知道字体、绘制文本的视图的宽度,以及必要时的换行模式,那么您可以使用:
sizeWithFont:
sizeWithFont:constrainedToSize:
sizeWithFont:constrainedToSize:lineBreakMode:

于 2013-04-07T22:59:53.827 回答
0

好吧,最后我找到了该怎么做,我想这不是最好的方法,但它确实有效。

我实现了一个方法,它再次绘制所有内容并立即返回绘制文本的高度。现在实际上我必须绘制文本两次,一次获取其高度,另一次将其显示在屏幕上!

于 2013-04-08T10:03:52.000 回答