我要使标签文本的字体大小适合标签的框架宽度或高度
我尝试了下一个,但是没有任何变化(文本的字体大小与以前相同)
label.numberOfLines = 1 // I tried 0 and 1...
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 1
故事板:
模拟器:
什么都没有改变,不是吗?
更新
似乎只有在文本不适合容器(文本太大)的情况下,它才会调整文本大小。如果文本小于容器的宽度,则不执行任何操作
所以我还需要其他东西...
答案 0 :(得分:0)
将标签的minimumScaleFactor
属性设置为小于1的值。
label.minimumScaleFactor = 0.5
Apple的documentation
如果adjustsFontSizeToFitWidth属性设置为true,请使用此属性为当前字体大小指定最小的乘数,以产生可接受的字体大小,以显示标签文本。如果将此属性指定为0,则将当前字体大小用作最小字体大小。此属性的默认值为0。