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

UILable自适应字体大小、自适应lable宽高

2016-03-29 11:04 363 查看
有时候给UIlable文字之后在小屏幕上发现文字由于太长显示不全,出现省略号

就像这种情况



有两种效果可以修改这种情况

第一种情况就是:lable宽度变大,字体大小不变化,效果就是这样:



如果你是用 xib画的,代码如下:

-(void)layoutSubviews
{

[super layoutSubviews];
_titleWCons.constant = 500;
CGSize size = CGSizeMake(_titleWCons.constant, 40);
CGSize lableSize = [_titleL.text sizeWithFont:[UIFont systemFontOfSize:18] constrainedToSize:size lineBreakMode:NSLineBreakByWordWrapping];
_titleWCons.constant = lableSize.width;

}


_titleWCons.constant =500;是指lable的宽度



还有一种效果就是lable的宽度不变化,文字的字体变化,也就是字体大小自适应
效果就是这样,实际上字体已经变小了



_titleL.adjustsFontSizeToFitWidth =YES;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息