美文网首页
iOS 纯文本字符串根据文字的大小计算size

iOS 纯文本字符串根据文字的大小计算size

作者: ios_暗夜行者 | 来源:发表于2021-04-08 10:37 被阅读0次

pragma mark++++根据文字的大小计算size++++

  • (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize
    {
    NSDictionary *attrs = @{NSFontAttributeName : font};// NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine
    return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin |NSStringDrawingTruncatesLastVisibleLine attributes:attrs context:nil].size;
    }

pragma mark++++ 带换行符垂直布局 根据文字的大小计算size++++

  • (CGSize)sizeWithText2:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize
    {
    CGSize size ;

    CGFloat h =0;
    NSArraystrArr=[text componentsSeparatedByString:@"\n"];
    for (NSString
    str in strArr)
    {
    CGSize size1 = [self sizeWithText:str font:font maxSize:maxSize];
    h= h+size1.height;
    }
    size = CGSizeMake(maxSize.width, h);
    return size;
    }

相关文章

网友评论

      本文标题:iOS 纯文本字符串根据文字的大小计算size

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