ios - 无法更改 UILabel 中的字体大小

标签 ios cocoa-touch swift

我有一个名为 label 的标签。现在,我正在像这样初始化标签的字体:

label.font = UIFont(name: fontFamily!, size: 32.0)

现在,当我打印 label.font 时,这是输出:

<UICTFont: 0x79694a70> font-family: ".HelveticaNeueInterface-Regular"; font-weight: normal; font-style: normal; font-size: 17.00pt

无论我传递给 UIFont 的大小如何,font-size 始终为 17.00pt。可能是什么错误?还是我遗漏了什么?

编辑:

检查完所有内容后,我传递的字体名称似乎是错误的,因为它正在创建一个默认的 UIFont() 实例。如果有人遇到这个问题,可以检查他/她是否传递了正确的名称。

谢谢

最佳答案

像这样尝试:

let font = UIFont(name: "Helvetica", size: 32.0)
label.font = font

我认为隐式解包可选会导致问题。 - 默认系统字体为 17 号 Helvetica Neue。

关于ios - 无法更改 UILabel 中的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25863660/

相关文章:

ios - PHAsset fetchAssetsWithMediaType :PHAssetMediaTypeVideo returns no videos

ios - 由于 iOS 上的错误,无法从 Parse 检索对象

cocoa-touch - 按下按钮时更改标签文本

iphone - 将样本音频44100Kz下调至8000Kz

ios - NSNotFound 究竟是什么?

ios - 我在哪里可以找到适用于 iphone 的 facebook 连接 api?

iphone - 可变高度 UILabel

swift - 如何通过函数/方法调用 SwiftUI 模式表?

swift - 将 50 的 layer.cornerRadius 应用于按钮时出现奇怪的结果

ios - 通过 iphone xcode 中的应用程序处理来电