我尝试在我的 swift 应用程序中使用自定义字体,但它们无法加载。
我将 fonts.ttf 复制到我的资源文件夹中,并在“应用程序提供的字体”键下的 Info.plist 中添加了名称。
我尝试使用 .plist 中的“应用程序字体资源路径”键,但没有结果。 这是我用来应用字体的代码。我试过:“MyFont.ttf”和“MyFont”
@IBOutlet weak var label:NSTextField!
override func awakeFromNib() {
label.font = NSFont(name: "MyFont.ttf", size: 15)
}
最佳答案
由于“应用程序字体资源路径”现在是 XCode 7.3.1 中的字符串类型,而且我似乎找不到将数组用于多种字体的方法,所以我使用了“。”在 Info.plist 中:
Application fonts resource path String .
这似乎可以动态地在 Resources 文件夹中获取我所有的自定义字体,例如使用 swift
labelText.font = NSFont(name: "DS-Digital", size: 48)
但是,要在 XCode 设计模式下查看它(从下拉菜单中选择字体),我需要先将字体添加到字体簿。
但是,动态方法的工作不需要 Font Book :)
关于xcode - 如何在 mac 应用程序中使用自定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680893/