我有一个 UILabel 并希望文本的字体为 SF Mono。所以,我使用这些代码行:
let tagBoxLabel = UILabel(frame: CGRect(x: 20, y: 0, width: 0, height: 0))
tagBoxLabel.font = UIFont(name: "SF Mono Regular", size: 10.0)
但是文本没有设置。我试过“SFMono-Regular”、“SFMono-Regular.otf”等。什么都没有。
我也已将 .OTF 正确导入到我的项目中,因为我可以在 Storyboard上访问它。
有人知道我做错了什么吗?任何帮助将不胜感激。提前致谢!
最佳答案
对我来说,问题是在 Xcode 中输入的字体不正确。
首先,将您的字体文件拖放到 FINDER 中的 Xcode 项目中
其次,将其拖放到 Xcode 的项目导航器中,然后单击“如果需要复制项目”并将目标成员资格分配给您的目标。这非常重要
第三,转到您的 info.plist 并使用“应用程序提供的字体”在其中输入您的字体这就是为我做的。
第四,确保您使用的是正确的名称。它可能不是文件名。
希望找到这个的人能得到帮助!
关于ios - 未在 UILabel-Swift 中设置 UIFont,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45311887/