美文网首页iOS开发知识小集
iOS 引入系统外字体(.odt/.ttf/.ttc等)

iOS 引入系统外字体(.odt/.ttf/.ttc等)

作者: Flame_Dream | 来源:发表于2019-02-14 17:43 被阅读1次

    前言

          iOS App开发中,为了突出App的一些特殊性和美观,系统中的字体已经不能满足开发的使用,所有需要引入一些特殊的字体。
          字体有对应的字体文件,一般都是以ttf和otf(或者ttc)为后缀。可以去第三方网站去下载或者Google Fonts下载。

    应用

    根据我们的需要下载我们需要的字体,下载完之后开始项目操作(注意下载的字体是否有版权和收费等问题)

    1.字体引入项目中

    拖动下载的字体文件到项目中


    字体引入项目

    2.配置Info.plist

    注意在Info.plist配置中,注意字体的名字和引入字体文件名字必须一致


    系统配置

    3.查看添加字体的名字

    OC中

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

    Swift中

      for familsName : String in UIFont.familyNames {
                print("----------------------------Font Family Name:\(familsName)-----------------------------------")
                
                for fontName in UIFont.fontNames(forFamilyName: familsName) {
                    
                    print("Font Name:\(fontName)")
                }
            }
    
    输出的结果

    4.使用添加的字体

    OC中

    ttt.font = [UIFont fontWithName:@"HoboStd" size:20];
    

    Swift 中

    tttt.font = UIFont.init(name: "HoboStd", size: 20)
    

    相关文章

      网友评论

        本文标题:iOS 引入系统外字体(.odt/.ttf/.ttc等)

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