UILable自適應字體大小、自適應lable寬高

有時候給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;




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章