美文网首页环境集成恩美第二个APP项目
ios中字体没能正常添加到字体库

ios中字体没能正常添加到字体库

作者: 落夏简叶 | 来源:发表于2017-04-11 21:28 被阅读6次

    添加第三方框架字体到字体库

    1. 保证自己下载的第三方字体拖入到项目中。
    2. 在info.plist里面添加字段 Fonts provided by application,然后将自己下载的字体加进去。

    结果如图


    QQ20170411-211831@2x.png

    如果发现还是不能引用

    1. 检查项目的Build Phases-->Copy Bundle Resources里面是否有下载的字体,没有就点击+号添加。


      QQ20170411-212050@2x.png
    2. 检查下载字体的名称和引用的名称一致。(有时候下载字体文件的名称和引用时的faimlyName并不相同)

    例如上图中我添加的字体Lobster.ttf

        //Lobster.ttf的字体名其实是Lobster 1.4
        titleLabel.font = [UIFont fontWithName:@"Lobster 1.4" size:24];
    

    如下代码可以打印出所有的字体名称(不知道名称的时候可以用这段代码找)

        NSArray *familyNames =[[NSArray alloc] initWithArray:[UIFont familyNames]];
        NSArray *fontNames;
        
        NSLog(@"[familyNames count]===%lu",(unsigned long)[familyNames count]);
        for(NSInteger familyCount=0;familyCount<[familyNames count]; familyCount++)
        {
            NSLog(@"Family name: %@", [familyNames objectAtIndex:familyCount]);
            fontNames =[[NSArray alloc]initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:familyCount]]];
            for(NSInteger fontCount=0; fontCount<[fontNames count]; fontCount++)
            {
                NSLog(@"Font name: %@",[fontNames objectAtIndex:fontCount]);
                
            }  
        }  
    

    相关文章

      网友评论

        本文标题:ios中字体没能正常添加到字体库

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