我改变了我的文字大小,如下图所示。
但我的应用不会改变字体大小。
对我有任何想法吗?
label.font = UIFont.systemFont(ofSize: 16.0)
label.adjustsFontForContentSizeCategory = YES
label.text = string
答案 0 :(得分:3)
从iOS 10开始,您可以使用一行支持动态字体大小:)
更改您的
label.font = UIFont.systemFont(ofSize: 16.0)
使用,
label.font = UIFont.preferredFont(forTextStyle: UIFontTextStyle.headline)
您可以指定标签所需的字体样式:)
参考:https://developer.apple.com/documentation/uikit/uifont/1619030-preferredfont
答案 1 :(得分:0)
有一个更简单的解决方案。只需添加以下行 -
SWIFT 3:
label.minimumScaleFactor = 0.1 //or whatever suits your need
label.adjustsFontSizeToFitWidth = true
label.lineBreakMode = .byClipping
label.numberOfLines = 0