UILabel 自适应长度

来源:互联网 发布:psp游戏推荐 知乎 编辑:程序博客网 时间:2024/05/22 14:47

最近在做一个项目,需要让UILabel能够根据字符串长度自动调整合适大小.

比如要实现如下三种需求的label




下面封装了一个函数



-(void)setTalentName:(NSString *)name

{

    if (TTIsStringWithAnyText(name)) {

        [your label].text = name;

        CGSize maximumLabelSize =CGSizeMake(90,blurGgHight);

        CGSize expectedSize = [yourlabel sizeThatFits:maximumLabelSize];

        [

          [your label]setWidth:

             (maximumLabelSize.width > expectedSize.width ? expectedSize.width :  maximumLabelSize.width)

         ];

        

    }

}





0 0
原创粉丝点击