Xcode字体消失

16

我在项目中导入了字体(Roboto),它可以在我的第一个视图控制器中使用,但是现在在我的自定义字体中却找不到Roboto。现在当我想要修改字体时,字体会变成Helvetica。

我不明白这是怎么回事,我没有改变字体文件夹。


1
你说的消失是指在Storyboard中无法选择吗?你尝试过在代码中加载它而不是在Storyboard中吗? - LyricalPanda
1
我建议你将其完全从项目中移除,然后再重新导入,并确保它已添加到 info-plist 中,同时针对项目和项目测试两个目标。如果这样还不行,尝试进行项目清理,删除Derived-data文件夹并重新启动Xcode。 - MLyck
你太棒了,user100002!我刚刚重新导入了文件,现在可以正常工作了。非常感谢你! - alexandresecanove
请将以下与编程相关的内容从英文翻译成中文。只返回翻译后的文本:写成答案,我会标记为完成,再次感谢。 - alexandresecanove
3个回答

10

我曾经遇到同样的问题,也使用了Roboto字体。在重新启动Xcode之后,字体重新出现了。


7
不需要重新安装字体,因为它已经添加到项目中。只需退出Xcode并删除DerivedData,然后重新启动Xcode即可。自定义字体应该没问题了。 我删除整个DerivedData文件夹,因为Xcode会自动生成它。

rm -rf ~/Library/Developer/Xcode/DerivedData


-1

尝试通过Storyboard在一个UILabel上使用自定义字体,然后通过编程方式搜索自定义字体:

for family: String in UIFont.familyNames
        {
            print("\(family)")
            for names: String in UIFont.fontNames(forFamilyName: family)
            {
                print("== \(names)")
            }
        }

你应该能够看到你正在寻找的字体


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接