美文网首页
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