美文网首页
iOS--用fontWithName方法自定义字体

iOS--用fontWithName方法自定义字体

作者: dequal | 来源:发表于2017-06-08 16:49 被阅读0次

自定义字体必须要在项目中添加相应的字体文件,一般是以ttf或者otf为后缀,可以去一些第三方网站去下载,比如Google Fonts。下载后发现是一些ttf文件,没错,这是一个系列的字体,有粗体,有斜体,还有不同的大小,方便用户在不同的场景下使用,按照顺序添加到工程中,如图所示:

将下载好的字体copy到工程中.png

在build phase中可以查看所添加的字体:

Build Phase里面看到这些内容.png

然后在info.plist中Fonts provided by application中添加相应的字体:

Info.plist added.png

到这里,字库文件就准备好了,接下来我们需要确认一下字库的名字,因为代码中需要用名字来指定字体。通常来说,这个名字和文件名是相同的,但也有不同的时候,所以这一步一定不要忽略。
字库的名字可以通过这种方式来获得,代码如下:

for (NSString *fontFamilyName in [UIFont familyNames]) {
        NSLog(@"--- %@ ---", fontFamilyName);
        for (NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]) {
            NSLog(@"  %@", fontName);
        }
        
        NSLog(@"   ");
    }

结果如下:

printfFont.png

最后我们看看效果:

    [_label1 setFont:[UIFont fontWithName:@"Pacifico-Regular" size:25]] ;
    [_label2 setFont:[UIFont fontWithName:@"Roboto-BlackItalic" size:25]] ;
    [_label3 setFont:[UIFont fontWithName:@"PingFangSC-Ultralight" size:25]] ;
test_label.png

相关文章

  • iOS--用fontWithName方法自定义字体

    自定义字体必须要在项目中添加相应的字体文件,一般是以ttf或者otf为后缀,可以去一些第三方网站去下载,比如Goo...

  • ios使用自定义中文字体

    如果用fontWithName:的话,后面的参数不能加.ttf 使用自定义字体的实现 获取一下系统中所有自带字体 ...

  • iOS字体设置,调用方式不变

    iOS设置字体有两种方式 是导入我们的字体到工程,调用[UIFont fontWithName:fontName ...

  • iOS Font

    当 iOS 系统默认字体无法满足需求... fontWithName UIFont 最常用的 API: + (UI...

  • 添加自定义字体

    方法 : define customerFont(value) [UIFont fontWithName:@"So...

  • iOS开发之自定义字体

    iOS 开发中文字默认使用的是系统的字体,但如果需要自定义字体,方法也很简单。 实现步骤 下载需要的字体,并将字体...

  • 18、自定义字体

    自定义字体,又叫服务器字体,可以使得我们的页面字体多元化,更有特色,具体使用方法也很简单 字体的格式: .ttf ...

  • Android使用自定义字体

    ​ 安卓开发使用自定义字体应该已经是司空见惯了,今天就来介绍一下如何使用自定义字体的方法。 准备工作...

  • (iOS - Objective-C ) UIFont - 自定

    2018.9.19 参考:iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件) 没办法,就是...

  • iOS App导入自定义字体

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

网友评论

      本文标题:iOS--用fontWithName方法自定义字体

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