iOS使用自定义字体

2019-12-14  本文已影响0人  生命不止运动不息

1.将字体文件拖入工程

2.plist中链接字体文件。

如下图


image.png

3.确认拷贝至bundle,Xcode查看bundle Resources是否有字体文件。

image.png

4.打印所有字体,找到你导入的字体的名称。

for (NSString *fontfamilyname in [UIFont familyNames])
    {
        NSLog(@"family:'%@'",fontfamilyname);
        for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
        {
            NSLog(@"\nfont:'%@'",fontName);
        }
        NSLog(@"-------------");
    } 

5.使用,注意判断fnt是否为空,为空返回系统字体

UIFont *fnt = [UIFont fontWithName:@"DINAlternate-Bold" size:size];

6.注意,有些英文字体,在手机语言是中文的时候,可能打印不出其字体名,此时把手机切换到英文,然后打印出字体名,再切换回中文。

上一篇下一篇

猜你喜欢

热点阅读