【发布时间】:2018-11-13 14:17:36
【问题描述】:
我的应用程序中几乎没有 Montserrat 字体,需要添加这些字体的斜体版本,我将它们添加到项目、目标、info.plist 和任何需要的地方。
当我要打印字体名称时,我只能看到以前的字体
- 0 : "Montserrat-Regular"
- 1 : "Montserrat-Medium"
- 2 : "Montserrat-Light"
- 3 : "Montserrat-SemiBold"
奇怪的是,当我在 IB 中将斜体字体设置为任何标签时,它会显示在代码中
- 0 : "Montserrat-Regular"
- 1 : "Montserrat-Medium"
- 2 : "Montserrat-Light"
- 3 : "Montserrat-SemiBold"
- 4 : "Montserrat-LightItalic"
- 5 : "Montserrat-Italic"
如果我在 IB 中有这些字体 UIFont(name: "Montserrat-LightItalic", size: size) 将起作用,但如果我从 IB 中删除它,它将找不到字体。
我使用 .otf 字体,尝试 .ttf 得到相同的结果。我尝试清理项目,重新启动 Xcode,从手机中删除应用程序等。我在 iOS 12 上测试,Xcode 是 10.1。还在模拟器、iPhone X 和 iPhone SE(10.2) 上进行了尝试。
任何人都有类似的问题或知道为什么会发生这种情况。
【问题讨论】: