iOS Storyboard - 根据屏幕大小改变字体大小的任何方法?

时间:2017-04-30 15:13:25

标签: ios iphone swift xcode storyboard

我希望能够在每个屏幕尺寸的故事板上缩放字体大小,而无需编写代码来执行此操作,这是可能的。

我已经尝试设置约束来调整标签并设置字体缩放因子但是接下来会发生什么取决于文本的长度我最终会得到一个具有不同字体大小的屏幕而不是所有的字体那个屏幕大小相同?

2 个答案:

答案 0 :(得分:2)

Xcode提供自动缩小功能,可根据屏幕尺寸进行调整 转到属性检查器 - >自动收缩 - >最小字体比例设置为0.5 或者你想要的价值。

enter image description here

<强>编程

label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.5

答案 1 :(得分:1)

您可以根据不同的设备在属性检查器中添加变体:

Property Inspector: Label

但请注意,这不会区分所有设备......