Ios UITextView在新行上按下时,文本顶部显示一半,其余部分被剪裁

Ios UITextView在新行上按下时,文本顶部显示一半,其余部分被剪裁,ios,swift,uitextview,uitextviewdelegate,Ios,Swift,Uitextview,Uitextviewdelegate,查看下面的gif,因为您可以看到文本视图是正常的。当我按下return按钮时,顶部的文本会被剪裁,当我输入一个字母或再次按下return时,它会被固定。之后,下一次返回也会剪辑文本。在底部还创建了不必要的空间 以下是我在UITextViewDelegate下使用的代码: func textViewDidChange(textView: UITextView) { textView.h = textView.contentHeight contentTextContainer.h

查看下面的gif,因为您可以看到文本视图是正常的。当我按下return按钮时,顶部的文本会被剪裁,当我输入一个字母或再次按下return时,它会被固定。之后,下一次返回也会剪辑文本。在底部还创建了不必要的空间

以下是我在UITextViewDelegate下使用的代码:

func textViewDidChange(textView: UITextView) {
    textView.h = textView.contentHeight
    contentTextContainer.h = textView.contentHeight + 20 //Unnecessary but..
}

这听起来可能有点不切实际,但您是否从
contentTextContainer.h=textView.contentHeight+20中删除了该20,我没有做任何更改。不知怎的,xcode7更新修复了这个问题,听起来很蹩脚,但同时也很棒:p