美文网首页iOS开发知识小集
UITextView 根据文字内容适配高度(Swift)

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

作者: 断忆残缘 | 来源:发表于2016-08-27 14:59 被阅读2022次

    此时使用了各种方法都不行,最后在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(可选) 文字到边界的距离
    

    相关文章

      网友评论

        本文标题:UITextView 根据文字内容适配高度(Swift)

        本文链接:https://www.haomeiwen.com/subject/meqtettx.html