使用带文本的UIImage或UILabel来自动缩放文本

时间:2016-04-16 22:57:06

标签: ios cocoa-touch uiimage uilabel

我需要根据屏幕尺寸为每个iOS设备缩放文本。显然,除了手动编码之外,你不能自动缩放UILabel字体大小(除非我遗漏了什么)。而不是必须为很多场景编码,使用具有所有文本的UIImage会更好吗?这样我可以根据设备大小自动调整文本比例吗?

1 个答案:

答案 0 :(得分:1)

您可以通过(1)为UILabel设置自动布局约束,使其高度和宽度相对于屏幕大小,自动生成UILabel的文本比例,(2)设置标签的基本字体至少是它在最大屏幕上的大小,然后(3)设置其“自动缩小”属性,使其最小字体比例或最小字体大小至少与最小字体上的字体一样小屏幕。

我建议您不要使用UIImage,因为您无法轻松编辑或本地化。