美文网首页
swift 计算label中文字高度

swift 计算label中文字高度

作者: 艾欧尼亚 | 来源:发表于2018-05-12 12:47 被阅读0次

计算label的文字高度:

func getTextHeigh(textStr :  String, font : UIFont, width : CGFloat)  -> CGFloat{ 

        let normalText : NSString = textStr as NSString

        let size = CGSize(width: width, height:1000)   //CGSizeMake(width,1000)

        let dic = NSDictionary(object: font, forKey : kCTFontAttributeName as! NSCopying)

        let stringSize = normalText.boundingRect(with: size, options: .usesLineFragmentOrigin, attributes: dic as? [NSAttributedStringKey:Any], context:nil).size

        return  stringSize.height

    }

相关文章

网友评论

      本文标题:swift 计算label中文字高度

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