您的位置:首页 > 移动开发 > IOS开发

获取带有emoji的字符串宽度和高度

2015-08-06 11:33 791 查看
// 得到带有emoji string
长度和宽度
+ (CGSize) calculateEnojiStringSizeWithString:(NSString *) content font:(UIFont *)
font constraintStringWidth:(CGFloat)stirngWidth
{
    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle
alloc]init];
    paragraphStyle.lineBreakMode =
NSLineBreakByWordWrapping;
    NSDictionary *attributes =
@{NSFontAttributeName:font,
NSParagraphStyleAttributeName:paragraphStyle.copy};
    [paragraphStyle release];
    CGSize contentSize = [content
boundingRectWithSize:CGSizeMake(stirngWidth,
MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin
                                                         
attributes:attributes
                                                            
context:nil].size;
    return contentSize;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios