环境集成恩美第二个APP项目

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

2017-04-11  本文已影响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]);
            
        }  
    }  
上一篇下一篇

猜你喜欢

热点阅读