关于iOS 9.0中PingFangSC字体的使用

1.iOS 9.0以后系统自带了平方字体 PingFangSC,但是在iOS 9.0以前,是没有平方字体 PingFangSC 的,如果我们想用平方字体,在iOS9.0以上是可以的,但是在低于9.0的系统上是找不到这个字体的,例如:

UIFont *font = [UIFont fontWithName:@"PingFangSC-Regular" size:18];

2.如果我们得到的font为nil,这样就需要我们手动导入第三方字体,这样我在工程里面判断一下;

UIFont *font = [UIFont fontWithName:@"PingFangSC-Regular" size:18];//这个是9.0以后自带的平方字体
if (font == nil) {
   //这个是手动导入的第三方平方字体
   font = [UIFont fontWithName:@"PingFang-SC-Regular" size:18];
}

3.我们可以通过以下方法,可以把工程中所有的字体打印出来,包括我们手动导入的第三方字体;

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

比如打印iOS 9.0以后自带的平方字体:

关于iOS 9.0中PingFangSC字体的使用_第1张图片
PingFang SC.png

比如打印的手动导入的平方字体:

关于iOS 9.0中PingFangSC字体的使用_第2张图片
PingFangSC.png

注释:
字体下载地址
导入第三方字体流程

ps:
字体下载地址:
链接:https://share.weiyun.com/5wU2pl5 密码:mx3h6r

你可能感兴趣的:(关于iOS 9.0中PingFangSC字体的使用)