ios 解决自定义字体无法显示问题

现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用。

1. 下载一个 .tff 字体文件,这里以苹方细体为例子

苹方细体下载链接:http://pan.baidu.com/s/1nvKWoVf密码: ss2n

2. 导入自定义字体到项目中

图1

3. 在 info.plist文件中添加Fonts provided by application

注意第二步填写的值一定要跟导进来的字体文件名一样,后缀也不能少。

图2

4. 现在检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看

// 遍历获取字体名称for(NSString*fontFamilyNamein[UIFontfamilyNames])    {NSLog(@"family:'%@'",fontFamilyName);for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontFamilyName])        {NSLog(@"\tfont:'%@'",fontName);        }NSLog(@"-------------");    }

5. 获取导入的字体名

双击下载好的字体进行如下图操作

第三步就是这个字体的名称

图3

得到了字体名称就可以设置字体了

图4

为什么不直接用iOS9自带的字体呢,原因是因为你的项目的如果运行在iOS8上就会报错,iOS8没有苹方字体,需要我们自定义字体。

6. 代码设置字体

UIFont*font = [UIFontfontWithName:@".PingFang-SC-Light"size:40];

7. xib设置字体

文/RanGang(簡書作者)

原文鏈接:http://www.jianshu.com/p/32ae87d4fe16

著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。现在的项目中都会使用自定义字体,而iOS9其中的一项新特性就是用新的「苹方」字体替代了已经使用了几年的「华文黑体」,所以现在记录一下iOS如何导入并在项目中使用苹方字体的使用。

1. 下载一个 .tff 字体文件,这里以苹方细体为例子

苹方细体下载链接:http://pan.baidu.com/s/1nvKWoVf密码: ss2n

2. 导入自定义字体到项目中

图1

3. 在 info.plist文件中添加Fonts provided by application

注意第二步填写的值一定要跟导进来的字体文件名一样,后缀也不能少。

图2

4. 现在检测是否已经成功导入字体到系统了,我们就打印一下 Fontfamily 来看看

// 遍历获取字体名称for(NSString*fontFamilyNamein[UIFontfamilyNames])    {NSLog(@"family:'%@'",fontFamilyName);for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontFamilyName])        {NSLog(@"\tfont:'%@'",fontName);        }NSLog(@"-------------");    }

5. 获取导入的字体名

双击下载好的字体进行如下图操作

第三步就是这个字体的名称

图3

得到了字体名称就可以设置字体了

图4

为什么不直接用iOS9自带的字体呢,原因是因为你的项目的如果运行在iOS8上就会报错,iOS8没有苹方字体,需要我们自定义字体。

6. 代码设置字体

UIFont*font = [UIFontfontWithName:@".PingFang-SC-Light"size:40];

7. xib设置字体

文/RanGang(簡書作者)

原文鏈接:http://www.jianshu.com/p/32ae87d4fe16

如果以上不能解决ios自定义字体问题,则需要肯定设置inforplist文件二次设置

ios 解决自定义字体无法显示问题_第1张图片

你可能感兴趣的:(ios 解决自定义字体无法显示问题)