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

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

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 字体文件,这里以苹方细体为例子

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设置中性黑体_ios 解决自定义字体无法显示问题相关推荐

  1. ios设置中性黑体_iOS - 使用自定义字体-苹方字体

    苹方提供了六个字重,font-family 定义如下: 苹方-简 常规体 font-family: PingFangSC-Regular, sans-serif; 苹方-简 极细体 font-fami ...

  2. ios设置中性黑体_ios设置黑体/加粗/斜体/Attributes

    1.设置黑体,粗体,斜体等都需要用到下面的方法. label.font=[UIFont fontWithName:@"ArialMT"size:24]; //fontWithNam ...

  3. 解决Glyphicons 字体不显示问题的两种解决方案

    解决Glyphicons 字体不显示问题的两种解决方案 参考文章: (1)解决Glyphicons 字体不显示问题的两种解决方案 (2)https://www.cnblogs.com/Yolanda- ...

  4. iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题

    iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题 参考文章: (1)iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题 (2)https://www.cn ...

  5. ios 自定义字体_如何仅用几行代码在iOS应用中创建一致的自定义字体

    ios 自定义字体 by Yuichi Fujiki 藤木雄一 In this article, you'll learn how to create a unified custom look th ...

  6. TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)

    1.    自定义字体 可以使用setTypeface(Typeface)方法来设置文本框内文本的字体,而android的Typeface又使用TTF字体文件来设置字体 所以,我们可以在程序中放入TT ...

  7. 安卓踩坑记录之自定义Drawable - 解决自定义Drawable不显示的问题

    引言: 只有不断地尝试,不断地摸索,不断地学习,不断地努力,你才能知道原来自己是真的菜,啊哈哈哈哈哈.但是菜归菜,多踩些坑其实是好事,踩一个少一个嘛.博主今天又解决了一个坑,就是之前写过一个自定义Dr ...

  8. ios xib 初始化高度_iOS xib自定义,高度减少64

    释放双眼,带上耳机,听听看~! 解决在导航栏不透明的情况下,自定义xib view高度被压缩64的问题 在使用xib自定义view的时候,个人习惯性的直接使用xib中的约束,所以自然而然的要打开Aut ...

  9. 使用自定义字体包太大导致加载太慢解决办法 用font-spider字蛛解决自定义字体包太大的问题

    第一步:创建文件夹 1.创建一个文件夹 2.创建一个index.html 3.创建font文件夹 4.在font文件夹中放入字体文件 示例图: 第二步:index.html <!doctype ...

最新文章

  1. STM32开发 -- DMA详解
  2. 搭建spring boot环境并测试一个controller
  3. 在Google Cloud Platform的K8上运行Fn函数
  4. iOS 14惊现iPhone 12 Pro设计图细节:大失所望!
  5. Function的常用属性和方法
  6. ffmpeg中的sws_scale算法性能测试
  7. linux安装jenkins配置环境变量,Ubuntu 16.04 安装Jenkins持续集成
  8. linux双系统 引导修复,Linux与windows双系统GRUB引导修复
  9. Visual Studio 2019 配置汇编和masm32教程
  10. zhuti——志玲娇情win7美女主题
  11. html5禁用浏览器下拉,禁止ios浏览器页面上下滚动 (橡皮筋效果)
  12. 常用企业管理工具介绍
  13. 【C++】最近公共祖先 LCA
  14. 微型计算机出现在20世纪,北语网院20秋《计算机基础》作业【标准答案】
  15. 数据结构与算法第2章:链表
  16. 使用pygame开发一个小游戏
  17. 2022年乡村医生考试练习题及答案
  18. 翻译论文:Deep Domain Confusion: Maximizing for Domain Invariance
  19. JS自定义元素节点/属性的使用 createElement、setAttribute、getAttribute、appendChild
  20. 前端小白训练营DAY3

热门文章

  1. 三菱a系列motion软体_合肥三菱FR-A840-07700-2
  2. ArrayList源码
  3. stm32CAN波特率计算小程序(QT源码)
  4. java 点允许没有反应 程序有main_我的java程序点击相应的button键没有反应?我想要实现的功能是点击“左齐”键,按钮左对齐,依此类推;...
  5. 图像编解码:CRF(质量/码率控制)和QP
  6. VMware Device/Credential Guard 不兼容
  7. php5.5 mysql密码无法_MySQL密码正确却无法本地登录的解决方法
  8. 记-安装pillow
  9. Qt: QTimer和QThread
  10. windows时间显示到秒