ios - 如何在 swift 3 中调整字体大小以适应高度(而不是宽度)

标签 ios iphone swift swift3

label.minimumScaleFactor 可以很好地使字体适合宽度。

但是,对于诸如“I”之类的字母,其字体大小通常大于诸如“H”之类的其他字母。这使得设计非常奇怪。

我需要帮助使字体适合标签高度。我可以采用的任何解决方案/功能/类?

最佳答案

swift 3...

label.minimumScaleFactor = 0.1    //you need
label.adjustsFontSizeToFitWidth = true    
label.lineBreakMode = .byClipping
label.numberOfLines = 0

关于ios - 如何在 swift 3 中调整字体大小以适应高度(而不是宽度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45892698/

相关文章:

iphone - 如何在 Objective-c 中以编程方式将文本保存为图像文件?

ios - 在 Xamarin iOS 中定义文本字体大小的模式

swift - 谷歌地图不显示当前位置或定位按钮

ios - 从 Firebase 读取/检索数据

ios - 按下完成后停止 AV 播放器

iphone - 仅对 iPhone 使用视口(viewport),不适用于 iPad

xcode - Swift 在枚举上使用 if 导致错误无法转换为 '_ArrayCastKind'

swift - lineSpacing 是 UILabel 的属性吗?

ios - 如何在 iOS 中使用自定义 URL 方案从后台打开另一个应用程序

ios - 崩溃日志变得未知