gpt4 book ai didi

xcode - Xcode Playground 中的自定义字体

转载 作者:行者123 更新时间:2023-12-03 21:29:38 25 4
gpt4 key购买 nike

我正在用代码编写界面布局。因为每次我测试字体大小或逐像素查看布局时重新加载应用程序很烦人,所以我开始在操场上这样做。这确实有很大帮助。但我确实想念那里的自定义字体。

有没有办法将自定义字体添加到您的游乐场?

最佳答案

首先,将 .ttf 文件添加到 Playground 的资源中。然后你可以像这样加载字体:

let cfURL = NSBundle.mainBundle().URLForResource("Proxima Nova Semibold", withExtension: "ttf") as! CFURL

CTFontManagerRegisterFontsForURL(cfURL, CTFontManagerScope.Process, nil)

let font = UIFont(name: "ProximaNova-Semibold", size: 14.0)

.ttf 文件的文件名通常与字体的实际描述符名称不匹配,您需要 UIFont 名称。要找到它,请在 Mac 上的 Font Book 中打开 .ttf 文件,查看其详细信息,然后查找 PostScript 名称。这是要在 UIFont(name:...) 中查找的名称

或者,您可以在使用以下代码注册 URL 后查找已安装的字体:
var fontNames: [[AnyObject]] = []
for name in UIFont.familyNames() {
println(name)
if let nameString = name as? String
{
fontNames.append(UIFont.fontNamesForFamilyName(nameString))
}
}
fontNames

关于xcode - Xcode Playground 中的自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27472692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com