动态计算label和view宽度

来源:互联网 发布:sql server 2005 版本 编辑:程序博客网 时间:2024/06/16 12:14
/**
 * 
计算文字尺寸
 *
 *  @param text   
需要计算尺寸的文字
 *  @param font   
文字的字体
 *  @param maxSize
文字的最大尺寸
 */

- (
CGSize)sizeWithText:(NSString*)text font:(UIFont*)font maxSize:(CGSize)maxSize
{
   
NSDictionary *attrs =@{NSFontAttributeName: font};
   
return [text boundingRectWithSize:maxSizeoptions:NSStringDrawingUsesLineFragmentOriginattributes:attrscontext:nil].size;
}


    //动态计算label的长度

    CGSize titleSize = [self.nameLabel.textsizeWithFont:self.nameLabel.fontconstrainedToSize:CGSizeMake(MAXFLOAT,30)];


0 0
原创粉丝点击