【发布时间】:2019-01-10 14:34:36
【问题描述】:
我正在尝试更改 UILabel 的文本,以使每个设备的文本看起来完全相同。
在这里,我有 4 个不同的模拟器:8Plus, 7, 5s, XR 按顺序排列。如您所见,文本看起来不同。在第一次模拟中,它比第三次要小。我怎样才能让它在每个设备上缩放并看起来一样,即文本尊重盒子的大小?
let label = UILabel(frame: button.bounds)
label.text = "Done"
label.minimumScaleFactor = 0.2
label.textAlignment = .center
label.textColor = .white
label.font = UIFont(name: label.font.fontName, size: 20)
label.adjustsFontSizeToFitWidth = true
label.isUserInteractionEnabled = true
【问题讨论】: