我有一个UITableViewCell子类,其中包含一个UITextView,滚动已关闭。在我的表视图单元格layoutSubviews方法中,我设置其框架如下:
CGRect frame = self.bodyTextView.frame;
CGSize size = self.bodyTextView.contentSize;
frame.size = size;
self.bodyTextView.frame = frame;
这段时间一直运行良好,但我发现在某些情况下,当文本量特别大时,文本会被截断。我将文本视图框架背景颜色设置为橙色,以验证框架是否正确设置。以下是一个示例(仅显示文本视图的底部部分):
![enter image description here](https://istack.dev59.com/4DjsW.webp)
还有几点需要注意:
- 对于所有内容较短的表格视图单元格,文本视图都能很好地工作。 - 如果我增加上述情况中的文本量,文本视图的高度会增加,但文本仍然在同一位置被截断。