iOS--动态显示lable高度

  • (CGSize) textSizeWithText:(NSString) text font:(UIFont) font{
    if (text==nil||[text isKindOfClass:[NSNull class]]) {
    return CGSizeZero;
    }
    // iOS7_API_根据文字 字数动态确定Label宽高
    if (IS_IOS_7) {
    return [text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:font,NSFontAttributeName, nil]];
    }else{
    return [text sizeWithFont:font];
    }
    }

  • (CGSize) textSizeWithText:(NSString) text font:(UIFont) font width:(CGFloat) width{
    if (text==nil||[text isKindOfClass:[NSNull class]]) {
    return CGSizeZero;
    }
    CGSize size=[self textSizeWithText:text font:font];
    int row = size.width/width+1;
    return CGSizeMake(width, row*(size.height+1));
    }

你可能感兴趣的:(iOS--动态显示lable高度)