美文网首页
boundingRectWithSize:

boundingRectWithSize:

作者: 崔盛希 | 来源:发表于2018-04-12 11:30 被阅读12次
    屏幕快照 2018-04-12 上午11.27.49.png

    项目里黄色感叹号:像我这么有强迫症的Code 君。忍不下了
    启用:
    [attributeStr boundingRectWithSize:CGSizeMake(maxWidth, 20000.f) options:NSStringDrawingUsesFontLeading|NSStringDrawingUsesLineFragmentOrigin context:nil ].size;
    第一个参数跟以前方法一样,是传入一个CGSize结构体;
    第二个参数options是个配置选项
    高度计算时就传入NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading

    如果你是用的NSString 的方法 就有第三个参数:attributes其实就是NSAttributeString的属性,是个字典类型的对象,传入你的字体NSDictionary *attrs = @{NSFontAttributeName : font};

    最后一个参数就穿nil 就好了

    *** 注意: 我这里遇到的坑,由于是计算 NSMutableAttributedString 必须设置富文本的字体样式,才可以计算正确

    相关文章

      网友评论

          本文标题:boundingRectWithSize:

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