根据字体和字符串来计算大小

原创 2015年07月08日 14:16:25

iOS

+ (CGSize)actStringSizeFlexibleWithFont:(UIFont*)iFont text:(NSString*)text
{
    UIFont *font = nil;
    iFont == nil ? (font=[UIFont systemFontOfSize:13.0f]) : (font=iFont);
    CGSize size = [text sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping];
    
    return size;
}

相关文章推荐

动态计算字符串的字体大小并据此设置行间距---NSAttributedString

#pragma mark-计算字符串的字体大小并据此设置行间距 + (NSMutableAttributedString *)caculateLabelHeightWithMutableAttrib...

实现一段字符串中部分内容字体颜色大小变化

在label、button等等控件中,都可以对需要赋值的字符串设置字体属性,变量名为attributedText: @property(nullable, nonatomic,copy) NSAt...

如何修改Recovery的字符串资源(修改显示字体颜色和大小)

在上一篇文章《如何修改Recovery的字符串资源》中,主要是介绍了如何修改字符串资源的内容。在实际中,我们既可能需要修改字符串在UI中的字体颜色和字体大小。那么如何对Recovery进行修改呢?...

计算字体大小及尺寸

Computing Metrics for a Single Line of Text – sizeWithFont: 同下面,换行方式默认取NSLineBreakByWordWrappi...
  • yuanya
  • yuanya
  • 2013年08月01日 18:22
  • 1218

根据String以及textView所设定的字体大小来计算所需要行数,实现展开和收起的效果。

刚刚项目中遇到一个关于字符串显示的问题,即当服务端下发的字符串长度超过5(项目中的需要)行的时候,textView下方会显示展开,或者收起的字样。当字数超过最大航的时候,只显示5行,并且最后用...显...

UILabel根据文本、字体大小计算label宽度;以及自适应高度

想获得所有字体,如下: //获取到所有的字体名称 NSArray *familyNames = [UIFont familyNames]; NSLog(@"所有字体名称--%@",f...

Qt 字体大小的计算

在QFont当中有两种方式设置字体大小,一种是PixelSize,另一种是PointSize Point实际是磅,也就是 1/72 inch 我们可以从PainterDevice中得到当前DPI(Do...

POI做导出Excel设置单元格中字体大小颜色,合并行列

public class ExcelTest {   /**     * @param args     */     public static void main(String[] ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:根据字体和字符串来计算大小
举报原因:
原因补充:

(最多只允许输入30个字)