Ios 在WatchKit中使用Helvetica Neue不起作用,其他自定义字体也起作用

Ios 在WatchKit中使用Helvetica Neue不起作用,其他自定义字体也起作用,ios,objective-c,xcode,watchkit,apple-watch,Ios,Objective C,Xcode,Watchkit,Apple Watch,我想在我的Watchkit应用程序中使用Helvetica Neue Ultra Light。我已经按照所有说明添加了自定义字体(添加到扩展包中,并添加到Info.plist中,用于扩展和Watchkit应用程序),但没有任何效果,它永远不会被使用 真正奇怪的是,我添加的其他ttf字体确实有效,这似乎只是Helvetica的一些奇怪问题 Helvetica在哪里,为什么我不能添加它? 编辑:将事情弄清楚,防止人们认为可能是显而易见的答案 Watchkit仅包括系统字体(旧金山),不包括 公

我想在我的
Watchkit
应用程序中使用Helvetica Neue Ultra Light。我已经按照所有说明添加了自定义字体(添加到扩展包中,并添加到Info.plist中,用于扩展和Watchkit应用程序),但没有任何效果,它永远不会被使用

真正奇怪的是,我添加的其他
ttf
字体确实有效,这似乎只是Helvetica的一些奇怪问题

Helvetica在哪里,为什么我不能添加它?

编辑:将事情弄清楚,防止人们认为可能是显而易见的答案

Watchkit仅包括系统字体(旧金山),不包括 公开iOS拥有的所有字体。(参考: )这就是我为什么要尝试的原因 包括Helvetica

选择1 我也有同样的问题。我通过在字体名称和重量名称之间包含
-
字符来修复它。在某些方面,Xcode可以识别字体

尽可能将
helveticaneultralight.ttf
更改为
HelveticaNeue UltraLight.ttf
(info.plist文件和项目文件夹中)

选择2 打开Mac电脑附带的FontBook。如果尚未安装字体,请仔细查看字体的PostScript名称。如果它与您当前在Xcode中使用的名称不同,请更改它

选择3
如果您仍然无法使用该字体,请从其他来源下载相同的字体。

您尝试手动包含HelveticaNeue的原因是什么?它应该包含在SDK中。@Fennelouski-Watchkit只包含系统字体(旧金山),它不公开iOS拥有的所有字体。(参考:)这就是为什么我要把Helvetica包括进来。这很有趣。您是否尝试导入另一种本机应支持的
.ttf
字体。我说应该,就像我快速引用iOS字体一样。@Fennelouski-Helvetica家族中的其他权重也不起作用。你说“天生的”。
Watchkit
中只有一种本机字体。请使用属性字符串,然后通过代码使用HelveticaNeue字体。它会起作用的你真的能让它起作用吗?在文件名中添加
-
对我不起作用。您如何设置字体?在您的Watchkit Interface.storyboard中?或者以编程方式作为
attributedString
?在故事板界面中,但我不明白为什么不能以编程方式执行。^同样,我尝试了一些源代码,TTF和OTF,检查了名称等。其他字体很好,我也尝试添加UltraLight<代码>自定义(未安装)。