美文网首页
Swift 自动换行计算文本高度

Swift 自动换行计算文本高度

作者: Bobo_Ma | 来源:发表于2018-01-17 09:37 被阅读0次

/**

            参数1>预期尺寸,宽度固定,高度尽量大

           参数2>选项,换行文本,统一使用usesLineFragmentOrigin

            参数3>attributes:指定字体字典

            */

let margin : CGFloat = 12

let viewSize = CGSize(width: [UIScreen mainScreen].bounds.size.width) - 2 * margin, height: CGFloat(MAXFLOAT))

let font = UIFont.systemFont(ofSize: 15)

        var  height = (text as NSString).boundingRect(with: viewSize, options: [.usesLineFragmentOrigin], attributes: [NSFontAttributeName:font], context: nil).height

相关文章

网友评论

      本文标题:Swift 自动换行计算文本高度

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