我可以设置一个UILabel扩大到适合文本任意数量的?
-
16-09-2019 - |
题
这问题更是发展的目的,决不会被用于运输应用。我需要做一个快速和肮脏的UILabel其文本字段我可以指向一个非常,非常,长长的一串。很长。我已经奔在IB把玩,不能找出正确的魔法握手,让一个UILabel气球到一个真正的大尺寸。没有人有任何想法?
干杯, 道格
解决方案
可以在 UIKit中使用的方法补充的NSString 来实现这一目标。你可以使用的此方法:
- (CGSize)sizeWithFont:(UIFont *)font
minFontSize:(CGFloat)minFontSize
actualFontSize:(CGFloat *)actualFontSize
forWidth:(CGFloat)width
lineBreakMode:(UILineBreakMode)lineBreakMode
设置标签,这个方法的返回值的大小和你所有的设置。
修改强>这方法为一个行的字符串。如果字符串是多行,使用的此方法:
- (CGSize)sizeWithFont:(UIFont *)font
constrainedToSize:(CGSize)size
lineBreakMode:(UILineBreakMode)lineBreakMode
不隶属于 StackOverflow