答案 0 :(得分:37)
我知道这是一个非常古老的问题,但我遇到了同样的问题。以上提示对我不起作用。除了标准检查(在bundle中出现,重新启动XCode,修复我的问题的是我的标签文本类型被标记为“Plain”,因此一些字体没有显示在Storyboard的下拉列表中。一旦我改变了文本类型为“Attributed”,所有字体都出现在下拉列表中。
希望这会帮助某人坚持同样的问题。
答案 1 :(得分:9)
此下拉框显示系统范围内安装的字体。因此,您需要先在系统上安装自定义字体,以便它出现在该下拉框中。您可以通过双击它来完成,FontBook.app会打开并询问您是否要安装该字体。
答案 2 :(得分:2)
这让我头疼不已,但我只是通过以下方法解决了问题: 我通过重新启动Mac解决了该问题。 然后重新启动Xcode。
答案 3 :(得分:2)
嗯,这是我很愚蠢的错误,但是我没有意识到我的字体命名与文件名有所不同。
双击实际字体文件在字体书中将其打开,并显示实际字体名称。一直在下拉菜单中。
答案 4 :(得分:2)
有时我转到另一个文件,然后回来,然后到达了我的自定义字体。我认为这是Xcode的问题,将在以下版本中解决。
答案 5 :(得分:1)
遇到了同样的问题,但是用户Saranjith的SO回答解决了该问题,而该线程中的其他解决方案则没有:Xcode 8 custom font doesn't show up in interface builder
基本上在“字体书”中选择“计算机字体”,然后单击+按钮并重新添加字体。
这是我从Mojave的Xcode 10移到Catalina的Xcode 11之后发生的。
答案 6 :(得分:0)
我按照DarkDust解决方案在系统中安装了字体,我能够看到属性类型中的字体。
然后我将类型更改为plain,我能够看到字体类型中的Custom字体下拉。
答案 7 :(得分:0)
使用字体名称时,我解决了问题。不要使用文件名。我曾经这样使用过[UIFont fontWithName:@“ appFont” size:17],但这是错误的。
答案 8 :(得分:0)
如果Xcode之前显示过您的自定义字体,但是在某个时候停止显示它,请尝试将字体文件读取到您的项目中。它为我解决了问题。其他答案没有帮助。
答案 9 :(得分:0)
我遇到了同样的问题并通过以下步骤修复
如果这不起作用,请重新启动 Xcode。
谢谢
答案 10 :(得分:0)
就我而言,我只是将文本从 plain
转为 attributed
,然后再次将其转回 plain
然后它出现了。希望这对任何人都有帮助。