文字自适应label的frame

来源:互联网 发布:数据库模型图是什么 编辑:程序博客网 时间:2024/05/22 22:31

UILabel *signLabel; 

[UIFont systemFontOfSize:14]//字体大小

labelsize//获取适应完文字的size

 CGSize size = CGSizeMake(200,2000);(设定label的宽度,高度设成无限大)

 NSString *text;// 需要添加的文字

                //计算实际frame大小,并将labelframe变成实际大小

                CGSize labelsize = [text sizeWithFont:[UIFontsystemFontOfSize:14constrainedToSize:sizelineBreakMode:UILineBreakModeWordWrap];

            [signLabel setFrame:CGRectMake(0,0, labelsize.width, labelsize.height)];//重新给label赋予新的frame

             



1 0
原创粉丝点击