我已将 aUITextView
放入 aUITableViewCell
并按我想要的大小调整它。我可以看到大小已正确设置(通过设置文本视图的背景颜色)。. . 但是文本视图中的文本有奇怪的剪辑。
我怎样才能避免这种情况?
更新:
- 我最终
UITextView
在一个全新的视图控制器中放置了一个空视图,但仍然注意到了这个问题。 - 下一步是创建一个新项目并开始一个一个地添加东西。
- 从单个视图控制器开始,并使用
UITextView
- 好的视图。 - 添加了带有方便视图放置方法的库 - 已损坏。
我已将 aUITextView
放入 aUITableViewCell
并按我想要的大小调整它。我可以看到大小已正确设置(通过设置文本视图的背景颜色)。. . 但是文本视图中的文本有奇怪的剪辑。
我怎样才能避免这种情况?
更新:
UITextView
在一个全新的视图控制器中放置了一个空视图,但仍然注意到了这个问题。UITextView
- 好的视图。此问题是由为 UIView 放置添加一些便捷方法的库引起的。例如,它包含如下方法:
我怀疑与 UITextView 使用的内部方法存在命名空间冲突,我不确定是哪种方法导致了问题。
在这一行:
_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));
看起来您没有调整表格视图单元格的高度。实施
tableView:heightForRowAtIndexPath:
根据 Eugene 的建议 - 您的内容大小调整也可能负责。请记住,contentSize
只有在将文本视图添加到其父视图之后才会建立。也许你不应该设置contentSize
自己。