【问题标题】:iPad simulator font installationiPad模拟器字体安装
【发布时间】:2014-07-25 01:52:13
【问题描述】:

我如何知道“Helvetica Neue Lt Std”字体已安装在我的 ipad 7.1 模拟器中。如果没有安装,如何安装?

【问题讨论】:

    标签: objective-c ipad ios7.1 uifont


    【解决方案1】:

    使用此代码并在调试时查看控制台,您将获得 ipad 中的所有字体系列

    NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Helvetica LT"]);
    

    如果字体不存在,那么您在 plist 文件中添加字体名称,如附加屏幕截图中所示,并在项目资源目录中添加字体

    【讨论】:

    • 这只会打印到控制台。我认为想检查它是否存在以及是否没有安装它。那么你在哪里检查它是否存在,如果不存在,你在哪里安装字体?
    • 如果字体存在,那么它将显示在控制台中,否则它将在控制台中不打印任何内容
    • 结论:1) 可以使用上面的NSLog....来知道字体是否存在 2) 不能给模拟器添加自定义字体 3) 可以通过plist为特定的字体添加自定义字体应用如上图所示。
    • 是的,所以你的代码会检查它是否不存在,如果不存在,它会安装字体,在这么多年的目标编程之后我没有意识到 - c NSLog 的行为类似于 if statement。我真的以为它只打印到控制台,但由于它像if statement 一样工作,我应该检查我的代码并进行一些更改。如果你看不出我在讽刺,NSLog 不是 if statement,所以我不知道你认为它会做什么。
    【解决方案2】:

    您不能将自定义前端安装到 iOS 设备或模拟器。如果我错了,请纠正我。
    但是你可以在你的应用中使用custom fonts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 2011-04-02
      • 2014-01-03
      • 2016-03-19
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      相关资源
      最近更新 更多