最近我司的产品经理要求新版本的APP中的字体格式要新颖,区别于大众APP的字体。需求大过天,开始着手UIFont类设置字体。最终设置来设置去,还是无法和UI达成一致。
在网上查询设置中文字体,像仿宋,华文新魏等字体的方法,方法如出一辙,导入中文字体包,通过设置UILabel的font属性,来设置字体:

label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:24];

下面介绍如何查找Mac自带的中文字体包,和设置中文字体。

查找字体包

在Launchpad中搜索“字体册”,

搜索结果

你会看到所有的中文字体的类型,选中你想要的字体,show in finder

到此,就得到了中文字体包,.ttf或者.otf格式的文件。

设置中文字体

将想要的字体包导入工程

导入到工程中需要在Info.plist文件中做设置
在info.plist文件中添加 Key 名为:Fonts provided by application,并将导入的字体包作为子项添加

到此基本就完成了,相应的在代码中去设置字体

label.font = [UIFont fontWithName:@"STXINWEI" size:24];
label.text = @"华文新魏";

OK,大功告成,运行工程

字体设置相对来说比较简单,第一次查找字体包可能不知所措,希望本文能对你有所帮助

iOS UIFont中文字体 -- 中文字体包快速查找相关推荐

  1. iOS之深入解析Runtime的objc_msgSend“快速查找”底层原理

    Runtime 一.什么是 runtime ? Objective-C 语言将尽可能多的决策从 编译时和链接时 推迟到运行时.只要有可能,它就 动态 地做事情,这意味着该语言不仅需要一个编译器,还需要 ...

  2. iOS开发苹果支持中文字体,和使用字体

    1.中文字体 转自:https://zhidao.baidu.com/question/1239016138772367339.html ios7英文字体:Helvetica 下的各种系统,例如Hel ...

  3. linux ctex缺少字体,解决ctex包在linux下找不到一些中文字体的问题

    ctex是LaTeX的ctex发行包提供的一个中文友好的宏包,同时提供文档类,提交到CTAN,一般的发行版都有,很好用.但是在archlinux下texlive使用时,xelatex编译提示找不到Si ...

  4. 【踩坑日记 · 前端】为 Excalidraw 添加中文手写字体

    文章目录 前言 中文手写字体 步骤 1. 下载源代码和中文字体 2. 注册字体 3. 预加载字体资源 4. 增加字体枚举 5. 添加字体切换按钮 部署测试 参考资料 前言 Excalidraw 是一款 ...

  5. 【转载】Windows下Tesseract4.0识别与中文手写字体训练

    一 . tesseract 4.0 安装及使用 1. tesseract 4.0 安装 安装包下载地址: http://digi.bib.uni-mannheim.de/tesseract/tesse ...

  6. Windows下Tesseract4.0识别与中文手写字体训练

    一 . tesseract 4.0 安装及使用 1. tesseract 4.0 安装 安装包下载地址: http://digi.bib.uni-mannheim.de/tesseract/tesse ...

  7. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  8. 关于eclipse的indigo版中文注释时字体太小的问题(转)

    eclipse目前最新版代号indigo, 在win7上使用时中文注释时字体太小的问题. 为什么会这样? 首先我们应该知道, 在win7系统中, font是有"显示"和" ...

  9. Matplotlib 设置支持中文的默认字体

    Matplotlib 设置支持中文的默认字体 问题描述 python 3.7 使用 matplotlib 时汉字显示为方框,如下: 问题原因 matplotlib 使用的默认字体不支持中文,需要更换绘 ...

最新文章

  1. 和 VMware、深信服、天翼云、招商云专家一起聊聊云原生边缘计算
  2. 理论+技术+代码已经准备完毕!2021年啃透花书!
  3. cannot import name UnrewindableBodyError
  4. 2万8千张图片如何用python组成一张(简洁明了附源码)
  5. bzoj 1638: [Usaco2007 Mar]Cow Traffic 奶牛交通(拓扑排序?+DP)
  6. IOS:APP三种状态下收到推送后的跳转操作
  7. 学成在线-处理常见视频格式avi,mp4,mov,rmvb,flv
  8. idea 如何修改主题
  9. Intellj Idea关闭自动更新
  10. linpack测试软件,linpack
  11. python实现对图片的一些简单处理
  12. elisa数据处理过程图解_(完整版)ELISA原理和分类(附图解)
  13. 云免流usb共享电脑_云免流usb共享电脑
  14. 【华人学者风采】俞汝勤 湖南大学
  15. 6 AI系统的伦理道德风险之道德判断的验证
  16. C语言【程序19】题目:两个乒乓球队进行比赛,各出三人。
  17. python 占位符(百分号方式、Format 方式)
  18. backtrack5实现局域网DNS欺骗
  19. 如何把新加的分区挂载到/根目录
  20. 斐讯空气检测仪M1使用Easylink配置WIFI的图文教程

热门文章

  1. [RK3288 Android7.1.2 ]新增wifi模块ap6256
  2. 批量压缩图片软件-免费图片压缩后高清无损
  3. 项目中使用自定义字体
  4. 打造软硬件结合的机器人:WuKonChatBot(悟空)聊天机器人
  5. php 记事本源代码_php 日历记事本 以及数据库
  6. 指称关系(Referring Relationships)
  7. oracle 11g rac to rac adg 搭建
  8. Linux:进程和计划任务管理
  9. 股市暴跌深如利日内回交易策略低持仓成本
  10. 【鸿蒙万能卡片-Codelabs挑战赛】舒尔特方格游戏万能卡片