ios - 未在 UILabel-Swift 中设置 UIFont

标签 ios swift uilabel uifont

我有一个 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/

相关文章:

iphone - 切换 ViewControllers,但没有任何反应?

ios - 重用 CCLabelTTF

ios - 将 Parse 添加到 IOS 框架会导致问题吗?

objective-c - 优化动态 UILabel 创建

ios - AutoLayout 链接两个 UILabel 以具有相同的字体大小

ios - 如何将 UILabel 放入 "inputAccessoryView"用于键盘?

ios - iOS 是否允许将用户重定向到网站进行付款?

ios - 有没有资源可以让我们学习如何将不使用 Storyboard的程序修改为使用 Storyboard

swift - 显示 Swift 4 错误警报

ios - 让我的粒子跟踪 SpriteKit 中场景的移动,甚至在子节点中也是如此