您的当前位置:首页UITextView 根据文字内容适配高度(Swift)

UITextView 根据文字内容适配高度(Swift)

2024-12-13 来源:哗拓教育

此时使用了各种方法都不行,最后在stackoverflow上找到了方法,我最终稍微封装了一下,然后整理了一下调用方法

  /**
   根据字符串的的长度来计算UITextView的高度
   
   - parameter textView:   UITextView
   - parameter fixedWidth:      UITextView宽度
   - returns:              返回UITextView的高度
   */
  internal class func heightForTextView(textView: UITextView, fixedWidth: CGFloat) -> CGFloat {
    let size = CGSize(width: fixedWidth, height: CGFloat.max)
    let constraint = textView.sizeThatFits(size)
    return constraint.height
  }
调用要求
parameter: textView必须对如下属性进行赋值
1. text 文本内容
2.font 文本字体大小
3.textContainerInset(可选) 文字到边界的距离
显示全文