我曾尝试使用以下代码创建autoresize UITextView。
func textViewDidChange(_ textView:UITextView){ let fixedWidth = textView.frame.size.width 让newSize = textView ….
试试这个:
let maximumWidth: CGFloat = 200 // Change as appropriate for your use. let newSize = textView.sizeThatFits(CGSize(width: maximumWidth, height: CGFloat.greatestFiniteMagnitude)) textView.frame.size = CGSize(width: newSize.width, height: newSize.height)
您需要想出一种确定最大宽度的方法,因为我现在刚刚对其进行了硬编码。
这将扩大 UITextView 水平直到200点,然后开始垂直扩展。
UITextView