【发布时间】:2016-04-16 22:57:06
【问题描述】:
我有需要根据屏幕尺寸为每个 iOS 设备缩放的文本。显然,您无法自动缩放 UILabel 字体大小,除非手动编写代码(除非我遗漏了什么)。不必为很多场景编写代码,使用包含所有文本的 UIImage 会更好吗?这样我可以根据设备大小自动缩放文本吗?
【问题讨论】:
标签: ios cocoa-touch uiimage uilabel
我有需要根据屏幕尺寸为每个 iOS 设备缩放的文本。显然,您无法自动缩放 UILabel 字体大小,除非手动编写代码(除非我遗漏了什么)。不必为很多场景编写代码,使用包含所有文本的 UIImage 会更好吗?这样我可以根据设备大小自动缩放文本吗?
【问题讨论】:
标签: ios cocoa-touch uiimage uilabel
您可以通过 (1) 为 UILabel 设置自动布局约束,使其高度和宽度与屏幕大小相关,(2) 将标签的基本字体设置为至少是它在最大屏幕上的大小,然后 (3) 设置它的“自动缩小”属性,使其最小字体比例或最小字体大小至少与最小屏幕上的字体一样小。
我不建议改用UIImage,因为您无法轻松地对其进行编辑或本地化。
【讨论】: