2

我是 Swift 和 Xcode 的初学者。作为我第一个没有教程的项目,我尝试做基本的计算器应用程序。我的目标是让它看起来像 iOS 9 上的原始计算器应用程序。一切正常,但我不知道如何在屏幕上显示所有数字。在 Apple 应用程序中,如果有更多的数字,它们会变得越来越小。怎么做?

这是它的外观

4

1 回答 1

0

对于 UITextField:

您必须将该adjustFontSizeToFitWidth属性设置为yes并为minimumFontSize.

两者一起将导致UITextField减小其字体大小以适应其范围内的字符串。

let textfield = UITextField()
textfield.adjustsFontSizeToFitWidth = true
textfield.minimumFontSize = 5
// ... more

对于 UILabel:

您必须将该adjustsFontSizeToFitWidth属性设置为yes并为minimumScaleFactor.

两者一起将导致UILabel减小其字体大小以适应其范围内的字符串。

let label = UILabel()
label.adjustsFontSizeToFitWidth = true
label.minimumScaleFactor = 0.05
// ... more
于 2015-12-06T15:45:45.873 回答