ios – UITextView不更新其contentSize

前端之家收集整理的这篇文章主要介绍了ios – UITextView不更新其contentSize前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我动态地调整UITextView的高度以及UITableViewCell在其内容更改时嵌入的高度.但是我也可以粘贴预定义的文本位.

由于这种粘贴是以编程方式发生的,因此在将所选文本位添加到UITextView文本并调用UITableView以更新其单元格高度之后,UITextView尚未更新其contentSize,我用它来计算单元格的高度.

有没有办法强制UITextView更新它的contentSize,在我以编程方式添加文本?

解决方法

您可以使用sizeThatFits:获取正确的大小.
CGFloat height = ceilf([textView sizeThatFits:textView.frame.size].height);

这是一个受欢迎的开源组件,它利用它来实现基于textview内容的动态调整大小:
https://github.com/HansPinckaers/GrowingTextView

猜你在找的iOS相关文章