【发布时间】:2015-07-16 19:21:32
【问题描述】:
我有一个多行 UILabel,我希望它在不同设备上看起来相似(仅限 iPhone)。如果它是单行,我只需放置自动布局约束并启用 Autoshrink 并设置最小字体比例。
标签的高度是动态的,是根据文字计算的。为此,我需要字体,它也应该是动态的。我可以做的 hack 是放置一个不可见的标签,然后将我想要的文本设置在一行中并计算字体,但这似乎太 hacky。
我不太熟悉的另一件事是尺寸等级。但据我所知,所有肖像共享同一个类,这意味着 3.5、4、4.7 和 5.5 英寸的设备将绑定到同一个类,因此我不能使用单独的字体值?
如何为多行标签实现“字体缩放”,以便在不同的屏幕尺寸上获得相似的外观?
【问题讨论】:
标签: ios ios8 adaptive-layout