iOS: UILabel的adjustsFontSizeToFitWidth与 sizeToFit与sizeThatFits

来源:互联网 发布:阿里云的好处 编辑:程序博客网 时间:2024/05/29 17:33


adjustsFontSizeToFitWidth:

设为yes 。根据label的宽度,自适应font



- (void)sizeToFit:

sizeToFit会自动调用sizeThatFits方法;

sizeToFit不应该在子类中被重写,应该重写sizeThatFits


- (CGSize)sizeThatFits:(CGSize)size

sizeThatFits传入的参数是receiver当前的size,返回一个适合的size

sizeToFit可以被手动直接调用

sizeToFit和sizeThatFits方法都没有递归,对subviews也不负责,只负责自己


NSString:

  一行:

– sizeWithFont:

– sizeWithFont:forWidth:lineBreakMode:


多行

– sizeWithFont:constrainedToSize:

– sizeWithFont:constrainedToSize:lineBreakMode





原创粉丝点击