美文网首页
iOS 使用第三方字体不生效

iOS 使用第三方字体不生效

作者: Eyes_cc | 来源:发表于2020-08-25 14:39 被阅读0次
iOS中使用第三方字体并不复杂,通常只需要如下三个步骤:
  1. 将第三方字体文件添加到工程(Project)中;
  2. 在info.plist中添加一个新的键"Fonts provided by application",类型设置为NSArray, 并将第三方字体文件名加到item 》Value中。


    image.png
  3. 在需要使用第三方字体的代码中设置:
    UILabel *numLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 45)];
    numLabel.font=[UIFont fontWithName:@"Miso-Light" size:38.0f];
    但是设置完成后却怎么都不生效,debug了半天才发现是因为将第三方字体拖入工程中时,在弹出的添加文件窗口中没有勾选“Add to targets”。
image

所以虽然第三方字体文件在工程中,却没有被添加到 Target > Build Phases > Copy Bundle Resources中。于是,手动把第三方字体文件添加进去,重新build,第三方字体就生效了。

  1. 检查是否可用
    如果在代码中用UIFont等添加字体,字体名称要用图中2所显示的名字。【很重要、很重要、很重要】


    image.png
  2. 和UI确认字体
for fontfamilyname in UIFont.familyNames {
     print("family:'\(fontfamilyname)'")
     for fontName in UIFont.fontNames(forFamilyName: fontfamilyname) {
           print("\tfont:'\(fontName)'")
     }
     print("-------------")
 }

相关文章

  • iOS 使用第三方字体不生效

    iOS中使用第三方字体并不复杂,通常只需要如下三个步骤: 将第三方字体文件添加到工程(Project)中; 在in...

  • react-native 自定义字体

    react-native使用第三方字体时分为Android端和iOS端。 准备工作:.ttf格式的字体文件(Goo...

  • iOS字体插件Fonty

    Fonty是什么 Fonty 是一个iOS字体插件。它能让你的iOS 应用直接使用第三方的ttf, otf or ...

  • iOS9以前版本自定义字体

    PingfangSC字体 自iOS9开始添加了PingFangSC(苹方)字体,UI看到其他App使用该字体体验不...

  • UIFont

    IOS使用第三方字体(ttf/otf)https://www.jianshu.com/p/55ace1bdab3b...

  • 移动页面

    字体 1.使用无衬线字体2.英文和数字使用helvetica3.不指定默认的中文字体 系统默认字体: ios 系统...

  • iOS App导入自定义字体

    原文iOS App导入自定义字体 需求 iOS项目中需要导入第三方字体,来进行显示字体样式。 实现方法 1 先找到...

  • iOS打印导入的字体名称

    在iOS中,使用字体,不是使用字体包的名称,而是需要导入包体在iOS中对应的名称,打印字体名称如下: 对字体的使用

  • iOS使用带字体图标的UIButton(支持各种方向)

    iOS使用带字体图标的UIButton(支持各种方向) iOS使用带字体图标的UIButton(支持各种方向)

  • iOS 使用第三方字体

    前言 介绍两种字体使用方式:静态字体和动态字体。 一、使用静态字体 1、将第三方字体拖入工程2、打开Build P...

网友评论

      本文标题:iOS 使用第三方字体不生效

      本文链接:https://www.haomeiwen.com/subject/zpwwdktx.html