我正在尝试使用TableViewController中的以下功能在TableView自定义单元格中自动调整UITextView的大小。它可以完美地工作:它可以根据文本长度来调整TextView的高度,但是我找不到如何调整TextView宽度的帮助!我已经设置了约束以将其限制在单元格的宽度上,但是不起作用。有什么功能可以帮助我调整高度的textView宽度? 谢谢。
func adjustUITextViewHeight(arg : UITextView)
{
arg.translatesAutoresizingMaskIntoConstraints = true
arg.sizeToFit()
arg.isScrollEnabled = false
}
答案 0 :(得分:0)
我使用此功能解决了
func adjustUITextViewHeight(arg : UITextView, viewBox : UIView)
{
arg.isScrollEnabled = false
let size = CGSize(width: viewBox.frame.width, height: .infinity)
let estimatedSize = arg.sizeThatFits(size)
arg.constraints.forEach { (constraint) in
if constraint.firstAttribute == .height {
constraint.constant = estimatedSize.height
}
}
}
以下是该视频教程的链接:https://www.youtube.com/watch?v=0Jb29c22xu8