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

来源:互联网 发布:c语言九九乘法表代码 编辑:程序博客网 时间:2024/05/19 21:03

// 得到带有emoji string长度和宽度

+ (CGSize) calculateEnojiStringSizeWithString:(NSString *) content font:(UIFont *) font constraintStringWidth:(CGFloat)stirngWidth

{

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc]init];

    paragraphStyle.lineBreakMode =NSLineBreakByWordWrapping;

    NSDictionary *attributes =@{NSFontAttributeName:font,NSParagraphStyleAttributeName:paragraphStyle.copy};

    [paragraphStyle release];

    CGSize contentSize = [contentboundingRectWithSize:CGSizeMake(stirngWidth,MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin

                                                         attributes:attributes

                                                            context:nil].size;

    return contentSize;


}

0 0
原创粉丝点击