UITextView - 奇怪的文字剪辑

时间:2013-04-20 08:01:26

标签: ios iphone objective-c uitableview uitextview

我已将UITextView放入UITableViewCell并根据我的需要调整大小。我可以看到大小已正确设置(通过设置文本视图的背景颜色)。 。 。但是文本视图中的文本有奇怪的剪辑。

我该如何避免这种情况?

enter image description here

更新:

  • 我最终将UITextView放在全新视图控制器中的空视图上,而注意到了该问题。
  • 下一步是创建一个新项目并开始逐个添加内容。
  • 使用UITextView启动单个视图控制器和视图 - 确定。
  • 为视图放置添加了方便的方法库 - 已损坏。

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

tableView:heightForRowAtIndexPath:

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

答案 2 :(得分: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));