/**
* 计算文本显示size
*
* @param width 宽度
* @param font 字体
*
* @return 显示size
*/
- (CGSize)calcTextDisplaySizeWithWidth:(CGFloat)width font:(UIFont *)font
{
CGSize size = CGSizeZero;
CGSize temp = CGSizeMake(width, 2000);
NSStringDrawingOptions opt = NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading;
NSDictionary *dic = @{NSFontAttributeName: font};
if (IOS6)
{
// size = [self sizeWithFont:font forWidth:width lineBreakMode:NSLineBreakByWordWrapping];
size = [self sizeWithFont:font constrainedToSize:CGSizeMake(width, 2000)];
}
else
{
size = [self boundingRectWithSize:temp options:opt attributes:dic context:nil].size;
}
return size;
}
3486

被折叠的 条评论
为什么被折叠?



