// 计算高度与长度的类函数
static func getTextRectSize(_ text:NSString,font:UIFont,size:CGSize) -> CGRect {
let attributes = [NSAttributedString.Key.font: font]
let option = NSStringDrawingOptions.usesLineFragmentOrigin
let rect:CGRect = text.boundingRect(with: size, options: option,
attributes: attributes, context: nil)
return rect;
}
// 调用示例
let user_agree = "同意《用户协议》及《隐私协议》"
let ret = CoreUtils.getTextRectSize(user_agree as NSString, font: UIFont.systemFont(ofSize: 12), size: CGSize(width: Contants.SCREENWITH, height: 9999))
版权声明:本文为xiayong763541原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。