动态设置label的高度

   CGSize titlethreeSize = [myNote.bookMarkTitle sizeWithFont:tJNameFont constrainedToSize:maxmumzise lineBreakMode:NSLineBreakByWordWrapping];

- (CGSize)sizeWithString:(NSString*)str font:(UIFont*)font maxSize:(CGSize)maxSize

{

    NSDictionary *dict = @{NSFontAttributeName : font};

    // 如果将来计算的文字的范围超出了指定的范围,返回的就是指定的范围

    // 如果将来计算的文字的范围小于指定的范围, 返回的就是真实的范围

    CGSizesize =  [strboundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil].size;

    returnsize;

}

你可能感兴趣的:(动态设置label的高度)