gpt4 book ai didi

ios - UITextView文本量大时被截断

转载 作者:可可西里 更新时间:2023-11-01 05:36:22 25 4
gpt4 key购买 nike

我有一个 UITableViewCell 子类,其中包含一个关闭滚动的 UITextView。我在我的 TableView 单元格 layoutSubviews 方法中这样设置它的框架:

    CGRect frame = self.bodyTextView.frame;
CGSize size = self.bodyTextView.contentSize;
frame.size = size;
self.bodyTextView.frame = frame;

这一段时间以来一直运行良好,但我注意到在文本量特别大的情况下,文本会被截断。我已将 TextView 框架的背景颜色设置为橙色,这样我就可以验证框架是否设置正确。这是一个示例(我只显示 TextView 的底部):

enter image description here

框架是基于文本的正确大小(在本例中为 1019 点),但文本在 TextView 底部之前停止。我还看到文本在一行中被截断了一半(即最后可见文本行的文本在水平方向被截断了一半)。有谁知道这里发生了什么?

其他几点:

  • TextView 适用于我所有内容较短的表格 View 单元格。
  • 如果我在上面显示的情况下增加文本量, TextView 高度会增加,但文本仍会在同一位置被截断。

最佳答案

根据 this和类似的答案,问题可能是“正确的 contentSize 仅在将 UITextView 添加到 View 后才可用......在此之前它等于 frame.size”

我建议您以不同的方式计算高度,例如 -sizeWithFont: 或 -sizeTofit

关于ios - UITextView文本量大时被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16836707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com