根据文本调整 TextView 的高度和宽度 - Swift
Resize TextView Heigh AND Width according to text - Swift
我正在尝试使用 TableViewController 中的以下函数自动调整 TableView 自定义单元格中 UITextView 的大小。它完美地工作:它根据文本长度调整我的 TextView 高度但我找不到任何关于如何调整 TextView 宽度的帮助!我已经将约束设置为将其限制在单元格的宽度上,但不起作用。有什么功能可以帮助我将 textView 的宽度调整为高度?
谢谢
this is my output now
func adjustUITextViewHeight(arg : UITextView)
{
arg.translatesAutoresizingMaskIntoConstraints = true
arg.sizeToFit()
arg.isScrollEnabled = false
}
我用这个函数解决了:
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
}
}
}
这里是 link 视频教程:https://www.youtube.com/watch?v=0Jb29c22xu8
我正在尝试使用 TableViewController 中的以下函数自动调整 TableView 自定义单元格中 UITextView 的大小。它完美地工作:它根据文本长度调整我的 TextView 高度但我找不到任何关于如何调整 TextView 宽度的帮助!我已经将约束设置为将其限制在单元格的宽度上,但不起作用。有什么功能可以帮助我将 textView 的宽度调整为高度? 谢谢
this is my output now
func adjustUITextViewHeight(arg : UITextView)
{
arg.translatesAutoresizingMaskIntoConstraints = true
arg.sizeToFit()
arg.isScrollEnabled = false
}
我用这个函数解决了:
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
}
}
}
这里是 link 视频教程:https://www.youtube.com/watch?v=0Jb29c22xu8