iOS 开发中我们可以改变字体为那些自带的 Font, 但是如何改变字体为你想要字汉语字体?
1.首先下载你想要的字体包(.ttf类型的包)

2.添加到工程,⼀定要注意勾选红⾊框处,默认是不勾选的


3.在 plist文件中添加该字体

4.添加成功后, 遍历 font 打印, 查找有没有自己添加的字体名称。一般不会是汉语的, 你需要查找好你添加字体对应的font 的 familyName 和 fontName。

    NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];NSArray *fontNames;NSInteger indFamily, indFont;for (indFamily=0; indFamily<[familyNames count]; ++indFamily){NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];for (indFont=0; indFont<[fontNames count]; ++indFont){NSLog(@"    Font name: %@", [fontNames objectAtIndex:indFont]);}}

5.找到后, 可以使用了

 self.label.font = [UIFont fontWithName:@"DFGirl" size:20];self.label.text = @"这是华康少女字体";

6.效果展示

iOS 开发中添加自定义汉语字体相关推荐

  1. iOS开发中使用UILabel设置字体的相关技巧小结

    这篇文章主要介绍了iOS开发中UILabel设置字体的相关技巧小结,代码基于传统的Objective-C,需要的朋友可以参考下 一.初始化 复制代码代码如下: UILabel *myLabel = [ ...

  2. iOS开发中标签控制器的使用——UITabBarController

    iOS开发中标签控制器的使用--UITabBarController 一.引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理 ...

  3. iOS开发中经常用的实用代码合集

    iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...

  4. iOS开发中一些有用的小代码

    1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @&quo ...

  5. iOS开发中的神兵利器 [实战系列]-李发展-专题视频课程

    iOS开发中的神兵利器 [实战系列]-11758人已学习 课程介绍         - 140节课程讲解GitHub中近百个过千star的iOS热门开源项目 - 市面上唯一大规模讲解热门的iOS开源项 ...

  6. 教你如何在iOS项目中设置各种字体

    原文地址为: 教你如何在iOS项目中设置各种字体 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体 ...

  7. ios 开发中 动态库 与静态库的区别

    使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...

  8. iOS 开发中的多线程

    线程.进程 什么是线程.进程   有的人说进程就像是人的脑袋,线程就是脑袋上的头发~~.其实这么比方不算错,但是更简单的来说,用迅雷下载文件,迅雷这个程序就是一个进程,下载的文件就是一个线程,同时下载 ...

  9. iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用

    iOS 应用程序之间(1) 在iOS开发中,经常需要调用其它App,如拨打电话.发送邮件等.UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的 ...

最新文章

  1. 理解mipi协议【转】
  2. 后浪们 : 难道要先结婚后恋爱?
  3. 在ecshop顶部会员信息提示区显示会员等级
  4. python硬件测试开发_用python实现高性能测试工具(一)
  5. C#规范整理·资源管理和序列化
  6. [C# 基础知识系列]专题十四:深入理解Lambda表达式
  7. java中图片与像素矩阵转换,java - Java中具有矩阵乘法的图片转换不起作用 - 堆栈内存溢出...
  8. 推荐一款Linux服务器连接工具FinalShell
  9. 使用cv::findFundamentalMat要注意的几点
  10. 处理键盘上升盖住文本框问题
  11. php主动防御,汽车主动防御系统
  12. WEB入门.七 CSS布局模型
  13. 【django】图形验证码接口设计、后端逻辑、前端逻辑【15】
  14. 数学与计算机科学奖的是,2018未来科学数学与计算机科学奖揭晓:林本坚获奖
  15. 第8节 实例-写个简单的操作器
  16. 《半衰期:爱莉克斯》:不完美,但够称得上目前VR平台的杀手级产品
  17. matlab之直方图的绘制
  18. webgoat安全攻防靶场小白test
  19. Markdown mermaid种草(3)_ 流程图
  20. think-cell 无法安装怎么解决丨安装教程丨解决方法

热门文章

  1. 【过于硬核慎入】这是我遇到过的最强反爬虫(反反爬虫教程)
  2. 浅读 John Backus 图灵奖获奖演讲论文
  3. hypermesh 学习笔记二,
  4. cadvisor实现容器监控
  5. 1.14各类存储器芯片
  6. chatGPT是什么?chatGPT有哪些应用场景
  7. 一课时计算机基础教案模板,计算机基础电子教案_初中信息技术教案_模板
  8. 信息系统项目管理师(2022年)—— 重点内容:组织级项目管理、流程管理、项目集管理(18)
  9. 赛效:怎么使用在线秒表
  10. vivox50支持鸿蒙,vivox50有没有红外线功能_vivox50红外传感器怎么开启