xcode - 如何在 mac 应用程序中使用自定义字体?

标签 xcode macos swift custom-font

我尝试在我的 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/

相关文章:

ios - 对于库和框架,使用Xcode 8在iOS 8/9上运行逻辑测试失败

MySQL 用户 DB 没有密码列 - 在 OSX 上安装 MySQL

git - 使用 SourceTree 的自定义操作脚本安装 Pod

xcode - 无法在框架内加载 Assets

xcode - 禁用Xcode内的抗锯齿功能?

c++ - 设置库包含 C++ 中的路径

swift - 无缝 NSStatusItem 按钮突出显示自定义 NSView 覆盖

ios - pod -Alamofire : Swift is not supported for static libraries

ios - 数据格式错误,因此无法读取。存档时

iphone - Xcode - 在依赖项目上设置其他 cflags