Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何在iOS模拟器中使用Sans Francisco字体进行模拟 随着苹果宣布旧金山字体将在iOS9中使用,字体会比以前更宽。()_Xcode_Ios Simulator_Ios9 - Fatal编程技术网

Xcode 如何在iOS模拟器中使用Sans Francisco字体进行模拟 随着苹果宣布旧金山字体将在iOS9中使用,字体会比以前更宽。()

Xcode 如何在iOS模拟器中使用Sans Francisco字体进行模拟 随着苹果宣布旧金山字体将在iOS9中使用,字体会比以前更宽。(),xcode,ios-simulator,ios9,Xcode,Ios Simulator,Ios9,然而,我在iOS9模拟器中找不到变化。我使用的是Yosemite OS、Xcode 7.02和Xcode 7.1 Beta版,但系统字体仍然是Helvetica Nue 我不确定升级到El Capitan是否有帮助,但我希望用Yosemite和Xcode 7模拟旧金山。我已经安装好了Sans Francisco字体,但它仍然不起作用。自定义UILabel的字体时,甚至不会显示Sans Francisco字体 那么如何在Xcode 7模拟器中使用San Francisco字体呢?最好将其设置为系统

然而,我在iOS9模拟器中找不到变化。我使用的是Yosemite OS、Xcode 7.02和Xcode 7.1 Beta版,但系统字体仍然是Helvetica Nue

我不确定升级到El Capitan是否有帮助,但我希望用Yosemite和Xcode 7模拟旧金山。我已经安装好了Sans Francisco字体,但它仍然不起作用。自定义UILabel的字体时,甚至不会显示Sans Francisco字体


那么如何在Xcode 7模拟器中使用San Francisco字体呢?最好将其设置为系统字体。

我刚刚努力解决了这个问题,因此我将提供适合我的方法。这绝对不是一个完美的解决方案,但这是我唯一能在模拟器中使用旧金山字体来测试我的应用程序的方法,所以至少它是有效的。即使我的应用程序使用“Stand”作为默认字体,但我无法理解如何使用XCODE来代替HelviTi-NeUE用于“系统”——我必须将它改为自定义字体并具体选择旧金山。而且,看起来您必须对每个项目进行修复;它看起来不像是全系统都记得的。 你说你成功下载了字体,但我会提供所有的步骤开始。 我基本上遵循了这个网站:

首先转到此处(这将使您输入开发人员帐户)并下载字体:

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

验证它们是否出现在捆绑资源中。我在这里什么都不用做;它们只是自动出现

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

以下是终端中的列表:

现在在故事编辑器中,我可以单击一个控件并更改其字体。这是我不知道如何让XCODE自动使用旧金山字体时,它被设置为“系统”。我必须将其更改为Custom,如下所示:

一旦我选择了系统,我就可以向下滚动并将字体从Helvetica Neue更改为SF UI显示

正如我前面所说的,这个技巧至少让我测试模拟器中的SF字体,但它不是完美的修复,因为理想的是,你只需要把它改成iOS9,Xcode就足够聪明地使用旧金山而不是Helvistic NeUE了,因为这是一个真正的设备所能做到的。然而,这至少应该使您能够在模拟器中看到SF