iOS 动态计算文本高度

2017-03-20 19:30:48来源:CSDN作者:kst_123人点击

// 根据字符串的长度以及宽度来获取字符串的高度。

- (CGFloat)frameWithText:(NSString *)string andWidth:(CGFloat )width withFontSize:(CGFloat)floatSize

{

    CGSize size =CGSizeMake(width, MAXFLOAT);//最大范围

    UIFont *tfont =Font(floatSize);

    NSDictionary *tdic = [NSDictionarydictionaryWithObject:tfontforKey:NSFontAttributeName];

    CGSize textSize = [stringboundingRectWithSize:size

                                           options:NSStringDrawingUsesLineFragmentOrigin

                                        attributes:tdic

                                           context:nil].size;

    CGFloat height =ceilf(textSize.height) +1;

    return height;

}

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台