【发布时间】:2017-01-03 12:57:43
【问题描述】:
我正在开发一个聊天应用程序。消息框根据文本长度调整大小,但换行时文本超出框。
我尝试在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
}
自动布局约束:
【问题讨论】:
标签: ios swift ios8 uitextfield ios-autolayout