首先要把滚动属性禁掉,
textView.isScrollEnabled = false
否则不会根据字符串动态高度显示
添加完左、右、上三条约束就能动态显示了
1. text显示,存在上下边距
可以通过修改
textView.textContainerInset = .zero
2. text为空时,textView height不为0,仍然显示,不像UILabel一样,text为空时height = 0
可以通过给textView高度添加一个textViewHeightConstraint=0的约束,text为空时,让约束生效,不为空时,让约束失效, 代码:
textViewHeightConstraint.isActive = textView.text.isEmpty