美文网首页
iOS在项目中使用自定义字体

iOS在项目中使用自定义字体

作者: 罂粟之城 | 来源:发表于2019-08-04 15:17 被阅读0次

iOS 自定义字体是指,使用自己从外部导入的字体库使用在对应的文本显示中。

一般的iOS自定义的字体库是 .ttf字体库/.otf字体库

导入自定义字体的步骤:

  • 1.把.ttf字体库 -- xxx.ttf 导入项目中。
  • 2.在Info.plist中进行相应的配置。
添加 Fonts provided by application 键值对
在Item中添加 xxx.ttf 
此时添加完成即可在项目中使用此字体库了,在输入项目的所有字体库也已经可以使用了。
  • 3.此步骤也是非常重要的一步。字体库你导入项目中名称为 test.ttf;但是不代表在iOS项目中你直接使用此字体库名称时也是此字体库名称在使用。那怎么知道我们应该怎么使用呢。

可输出项目中所有字体库-字体,搜索查看新添加的字体名称在项目中的使用。输出FontFamily代码如下:

 for(NSString *fontfamilyname in [UIFont familyNames])
    {
        NSLog(@"family:'%@'",fontfamilyname);
        for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
        {
            NSLog(@"\tfont:'%@'",fontName);
        }
        NSLog(@"-------------");
    }  
  • 4.输出所有字体名称时,搜索使用字体库名称,查找到即可使用。基本遵循如下规则:
* 全英文字体直接使用英文名称搜索查看在项目中添加的字体库的名称。test.ttf --> test
* 全中文字体库名称,则是该中文字体库的英文大写。测试字体库.ttf --> ceshizitiku.ttf

注: 输出的字体中有 FontFamily:xxx font:xxx,请使用font:后面名称。

  • 5.使用。设置到UIButton或者UILabel上。
 UILabel *testLab = [[UILabel alloc]init];
 testLab.font = [UIFont fontWitName:@"test" size:20];
 ...

经过上面的步骤设置,即可成功设置自定义字体库使用了。

相关文章

  • 动态注册字体

    项目中如果只是使用几种固定的字体,可以本地添加自定义字体,可以参考iOS加入自定义字体库[https://www....

  • iOS在项目中使用自定义字体

    iOS 自定义字体是指,使用自己从外部导入的字体库使用在对应的文本显示中。 一般的iOS自定义的字体库是 .ttf...

  • iOS使用自定义字体并找到字体真实名称

    在最近的一个项目开发中,UI设计师使用了一种Xcode里没有的自定义字体,然后需要在项目中使用自定义字体,下面就开...

  • iOS打印导入的字体名称

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

  • iOS在应用中添加自定义字体

    iOS在应用中添加自定义字体 一、在应用中添加自定义字体的步骤 1、网上提供的字体库有很多,下载完成后,将其导入工...

  • iOS App导入自定义字体

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

  • iOS中使用自定义字体-苹方字体

    现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」...

  • iOS开发常用设置

    目录:[TOC]妈呀,怎么还不支持目录语法呢!!!@简叔 一、UI类 1、自定义字体使用   iOS自定义字体支持...

  • Xcode如何使用字体文件

    iOS开发中系统自带的字体不能满足需求,需要自定义字体,应该怎么做呢?手把手教你使用 1.拿到下载到的字体文件,拖...

  • Swift自定义字体

    将所用到的字体导入工程Bundle中 在Plist文件中添加以下key和使用到的字体名称 在代码中使用自定义字体

网友评论

      本文标题:iOS在项目中使用自定义字体

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