如何根据屏幕大小更改字体大小

时间:2017-03-08 14:58:52

标签: ios fonts autolayout uilabel constraints

我已将最小字体大小添加到标签,但字体不会根据屏幕大小而改变。

我认为设置最小字体大小并使用autolayout来缩放标签高度就足够了。

但它没有发生。

2 个答案:

答案 0 :(得分:2)

TextKit提供内置支持,使用基于自动布局的自适应文本字体大小来制作UI。

https://developer.apple.com/design/adaptivity/

检查上述文章中有关动态文字的详细信息。

答案 1 :(得分:2)

使用最小字体比例而不是最小字体大小。在IOS 6中不推荐使用最小字体大小。在图像中虽然我在此处说明了,但您可以更改它然后设置比例因子。

根据屏幕大小的不同,您可以使用界面构建器执行其中一些操作。见图。这是使用大小类。 AddFontSize

其他方法是将字体大小增加到一个大数字并让它缩放,按设备类型在代码中设置,或在标签上设置约束以使其在不同大小之间增长和缩小并具有缩放集右。