iOS开发中如何添加应用自己的字体

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011646339/article/details/51733215

        我们做项目的时候经常会碰到,美工设计的UI中,有些字体比较特别,是系统不自带的,所以要自己手动添加。


       步骤如下:

       1.找到自己安装包,并添加到自己项目中的资源文件夹。字体一般为ttf格式,最好叫美工提供,以防自己下载错了。(好吧,我承认是想偷懒,不想自己下载)

   

       2.在工程的plist中AddRow,“Fonts provided by application” ,然后添加key为item0,value为你刚才加入的MFYueHei_Noncommercial-UltLight.ttf

 

      3.接下来直接用就行了,使用的时候写对应的字体名字就行了。

         lg:_beijingTimeLbl.font = [UIFontfontWithName:@"MFYueHei_Noncommercial-UltLight"size:30];


    ps:有时候名字差距过大,所以还是nslog出来,看下好一点,在程序中加入这段断代码运行一下.

扫描二维码关注公众号,回复: 3050009 查看本文章

    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]);
            
        }
    }
打印出来的字体很多,Command+F,迅速查找字体就可以了。



       

猜你喜欢

转载自blog.csdn.net/u011646339/article/details/51733215