我正在開發一個聊天應用程序。消息框根據文本的長度調整大小,但是當換行符斷開時,文本將從框中移出。UITextView文本是開箱的
我試着在textViewDidChange
方法添加textView.contentInset = UIEdgeInsetsZero
,但它仍然無法正常工作。
功能:
func textViewDidChange(textView: UITextView) {
let minSize = CGFloat(50)
let maxSize = UIScreen.mainScreen().bounds.height - 50 - keyboardHeight
let expectedSize = textView.contentSize.height + 9
var newSize = expectedSize < minSize ? minSize : expectedSize
newSize = newSize > maxSize ? maxSize : newSize
acessoryViewH.constant = newSize
textView.contentInset = UIEdgeInsetsZero
}
的自動佈局限制:
對不起,我已經編輯了答案。它當然是'masksToBounds'。 –
謝謝,這是部分正確的,但現在,而不是現成的文本,它是與頂部切。 –