3

我已将 aUITextView放入 aUITableViewCell并按我想要的大小调整它。我可以看到大小已正确设置(通过设置文本视图的背景颜色)。. . 但是文本视图中的文本有奇怪的剪辑。

我怎样才能避免这种情况?

在此处输入图像描述

更新:

  • 我最终UITextView在一个全新的视图控制器中放置了一个空视图,但仍然注意到了这个问题。
  • 下一步是创建一个新项目并开始一个一个地添加东西。
  • 从单个视图控制器开始,并使用UITextView- 好的视图。
  • 添加了带有方便视图放置方法的库 - 已损坏。
4

3 回答 3

1

此问题是由为 UIView 放置添加一些便捷方法的库引起的。例如,它包含如下方法:

  • view.x = someFloat
  • view.width = someWidth

我怀疑与 UITextView 使用的内部方法存在命名空间冲突,我不确定是哪种方法导致了问题。

于 2013-04-20T19:51:14.773 回答
0

在这一行:

_textView.frame = CGRectMake(self.x + 20, _label.y + _label.height, self.width - _label.x -14, 66);

您将高度设置为 66。我不知道您应该在哪里将其设置为单元格高度。

不应该是这样的:

_textView.frame = CGRectMake(self.x + 20, _label.y + _label.height, self.width - _label.x -14, self.height - (_label.y+_label.height));
于 2013-04-20T09:51:52.963 回答
0

看起来您没有调整表格视图单元格的高度。实施

tableView:heightForRowAtIndexPath:

根据 Eugene 的建议 - 您的内容大小调整也可能负责。请记住,contentSize只有在将文本视图添加到其父视图之后才会建立。也许你不应该设置contentSize自己。

于 2013-04-20T08:43:03.943 回答