随着苹果宣布将在iOS9中使用旧金山字体,字体将变得比以前更宽。(https://developer.apple.com/fonts/)
但是,我在iOS 9模拟器中找不到这些变化。我使用的是Yosemite操作系统,Xcode7.02和Xcode7.1Beta,但系统字体仍然是Helvetica Nue。
我不确定如果我升级到El Capitan是否有帮助,但我希望用Yosemite和Xcode7模拟Sans Francisco。我已经安装了Sans Francisco字体,但它仍然不起作用。定制UILabel的字体时,Sans Francisco字体甚至不会出现。
那么如何在Xcode7模拟器中使用San Francsico字体呢?最好将其设置为系统字体。
发布于 2016-04-13 12:20:14
我只是挣扎着通过这一点,所以我将提供为我工作的方法。这绝对不是一个完美的解决方案,但这是我能找到的在模拟器中使用旧金山字体测试我的应用程序的唯一方法,所以至少它可以做到这一点。尽管我的应用程序使用"System“作为默认字体,但我不知道如何让Xcode使用San Francisco而不是Helvetica Neue作为”System“--我必须将其更改为Custom font,并特别选择San Francisco。此外,看起来你必须为每个项目做我的修复;它看起来不像是在系统范围内记住它。你说你已经成功下载了字体,但我将提供所有的步骤。我基本上关注了这个网站:
http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
首先转到这里(它会让你输入你的开发者账户)并下载字体:
https://developer.apple.com/fonts/

将字体添加到项目中。你不需要把它们放在fonts文件夹中,但我这样做是为了组织。

验证它们是否出现在捆绑资源中。我不需要在这里做任何事情;它们会自动出现。

转到plist文件并添加它们,每种字体占一行。我确实需要做这一步。为了方便起见,我打开了一个终端窗口并运行ls命令来列出字体,这样我就可以复制/粘贴每个名称,而不是全部键入。

以下是终端中的列表:

现在,在文章编辑器中,我可以单击一个控件并更改其字体。这就是我不知道如何让Xcode在设置为"System“时自动使用San Francisco字体的地方。我必须将其更改为Custom,如下所示:

选择System后,我可以向下滚动并将字体从Helvetica Neue更改为SF。

正如我前面所说的,这个技巧至少让我在模拟器中测试了SF字体,但它不是完美的修复方法,因为理想情况下,你所要做的就是将它改为iOS9,Xcode将足够智能地使用San Francisco而不是Helvetical Neue,因为这是一个真正的设备会做的事情。但是,这至少应该使您能够在模拟器中看到SF。
https://stackoverflow.com/questions/33061750
复制相似问题