计算文字尺寸

来源:互联网 发布:人工智能股票龙头 编辑:程序博客网 时间:2024/04/30 02:06
/** *  计算文字尺寸 * *  @param text    需要计算尺寸的文字 *  @param font    文字的字体 *  @param maxSize 文字的最大尺寸 */- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize{    NSDictionary *attrs = @{NSFontAttributeName : font};    return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;}调用://self.status.name(要设置的文本)//MAXFLOAT系统提供最大数值的宏//1.先设置lable字体nameLable.font = nameFount;nameLable.numberOfLines = 0;//2.调用方法 CGSize nameSize = [self sizeWithText:self.status.name font:MJNameFont maxSize:CGSizeMake(MAXFLOAT, MAXFLOAT)];    CGFloat nameX = CGRectGetMaxX(_iconF) + padding;    CGFloat nameY = iconY + (iconH - nameSize.height) * 0.5;    _nameF = CGRectMake(nameX, nameY, nameSize.width, nameSize.height);

0 0
原创粉丝点击