动态修改textview的 高度,确不管用?

如题,我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)
阅读 3.5k
1 个回答

scrollEnable改为no试试看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题