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
本文介绍了iOS中UILabel的属性adjustsFontSizeToFitWidth,当设置为yes时,UILabel会根据宽度自动调整字体大小。同时,讨论了sizeToFit方法,它会根据sizeThatFits方法调整自身大小,而sizeThatFits返回适合的尺寸。注意,不应在子类中重写sizeToFit,而应重写sizeThatFits。此外,提供了NSString的一行和多行文字尺寸计算方法。

1945

被折叠的 条评论
为什么被折叠?



