您的位置:首页 > 产品设计 > UI/UE

UILabel 控件 根据内容字数适应 高度

2016-10-12 14:52 295 查看
#pragma mark --- 内容

    

    UILabel *content = [[UILabel
alloc] initWithFrame:CGRectMake(kInterval_5,
CGRectGetMaxY(titleLabel.frame) +
kInterval_5, kScreenWidth -
20, view.frame.size.height /
3)];

    content.textColor = [UIColor
lightGrayColor];

    

    content.font = [UIFont
systemFontOfSize:16];

    //content.adjustsFontSizeToFitWidth = YES;

    content.text =
[NSString stringWithFormat:@"%@",
self.dic[@"Text"]];

    content.numberOfLines =
0;

    

    CGSize titleSize = [[NSString
stringWithFormat:@"%@",
self.dic[@"Text"]]
boundingRectWithSize:CGSizeMake(kScreenWidth,
MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:[UIFont
systemFontOfSize:17]}
context:nil].size;

需要比原本控件 大一个字号

    

    content.frame =
CGRectMake(kInterval_5,
CGRectGetMaxY(titleLabel.frame) +
kInterval_5, kScreenWidth -
20, titleSize.height);

    [view addSubview:content];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OC Xcode ios uilabel