IOS应用上的Xcode Swift文本不适合其他设备

时间:2017-10-16 17:40:55

标签: ios iphone swift xcode

我的作业有问题。当我在iPhone 8s上运行该程序时,一切正常,但当我在其他iPhone设备上测试时,文本不适合。我使用AutoLayout并添加了约束。从左到右开始的设备是8,x,se,6。

这是当前的输出:

output

1 个答案:

答案 0 :(得分:0)

您可能希望在不同的地方做一些事情:

UILabel具有numberOfLines属性(显示在Interface Builder中),允许文本跨越多行(您的约束通常不应限制标签的高度)。您可能希望在“2超过数字......”行上使用它。

还有一个属性允许标签自动缩小字体,使文本全部显示在固定数量的行上,您可能希望将其用于名称标签。请参阅“自动收缩/最小字体比例”选项。

Image showing the UILabel autoshrink option