作者:lrz76597 | 来源:互联网 | 2023-01-19 10:40
我正在尝试扩展UITextView以根据其内容更改框架。
当textView中的文本变大时,textView应调整其高度;当用户删除文本时,textView应减小其高度。
我尝试了许多答案,但是没有用。
1> MEnnabah..:
使用以下两行是该问题的最佳答案,它解决了我的问题:
expandingTextView.textContainer.heightTracksTextView = true
expandingTextView.isScrollEnabled = false
注意:
expandingTextView: UITextView
。
textContainer: NSTextContainer
是ExpandingTextView内文本的边界。
heightTracksTextView: Bool
如果为true,则接收方将根据expandingTextView的高度调整其高度。
为了扩展工作,您需要通过以下方式禁用textView滚动:
isScrollEnabled = false
为了使它起作用,我必须将文本视图的高度约束的“优先级”设置为“ .defaultLow”。