如题,我textDidChanged方法里面 动态计算textview的高度, 如下
let fixedWidth = messagesTextView.frame.size.width
messagesTextView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = messagesTextView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = messagesTextView.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
messagesTextView.frame = newFrame
打印出来的messagesTextView frame 的高度也是改变的,但是整个textview还是原来的高度,是不是还需要设置什么东西?
(8.0, 10.0, 10.0, 83.0)
(8.0, 10.0, 10.0, 100.0)
(8.0, 10.0, 10.0, 116.5)
(8.0, 10.0, 10.0, 133.0)
(8.0, 10.0, 10.0, 150.0)
(8.0, 10.0, 10.0, 166.5)
(8.0, 10.0, 10.0, 183.5)
scrollEnable改为no试试看