我已将UITextView
放入UITableViewCell
并根据我的需要调整大小。我可以看到大小已正确设置(通过设置文本视图的背景颜色)。 。 。但是文本视图中的文本有奇怪的剪辑。
我该如何避免这种情况?
更新:
UITextView
放在全新视图控制器中的空视图上,而仍注意到了该问题。 UITextView
启动单个视图控制器和视图 - 确定。 答案 0 :(得分:1)
此问题是由为UIView放置添加一些便捷方法的库引起的。例如,它包含如下方法:
我怀疑与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));