项目需求中, 有时候有些金额利率等这些不用系统默认字体展现, 而需要着重突出展示!

主要思路:
1.将字体库添加到项目中 2.在info.plist中添加所需新字体, 同时也在target-->Build Phases-->Copy Bundle Resources中将info.plist中添加的字体添加上(确保能找到资源) 3.找到真实可用的fontName, 代码中使用fontWithName: size:.

##Step1. 将字体库添加到项目中 字体库截图如下, 可以根据自己需要的哪些字体添加到项目中.

##Step2. 在info.plist中添加所需新字体. 这里我用一个UniversLTStd-UltraCn.otf文件做测试:

确保能找到资源, 检查下在target-->Build Phases-->Copy Bundle Resources中将info.plist中是否添加上所需字体.

##Step3. 找到真实可用的fontName

要先找到fontName 就需要先找到familyName, 而familyName是通过我们字体库的文件去找到: 双击字体库打开,系统会默认使用字体册进行打开。这时候状态栏上面显示的是真实的familyName。如下图所示:

有了familyName, 则相对应找到fontName就好! 通过上面的循环打印结果,在控制台搜索出相对应的结果即可.

/** 取出花样字体的fontName** // familyName : Univers LT Std* // fontName : UniversLTStd-UltraCn* // 实际中我们使用的应该是fontName,也就是“UniversLTStd-UltraCn”*/
- (void)testFontName {for (NSString *familyName in [UIFont familyNames]) {NSLog(@"familyName:%@", familyName);for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {NSLog(@"fontName:%@", fontName);}NSLog(@"=====");}
}
复制代码

控制台截图如下:

项目中在所需位置使用fontWithName: size:

label.font = [UIFont fontWithName:@"UniversLTStd-UltraCn" size:20];
复制代码

iOS 使用添加的花样字体相关推荐

  1. iOS-使用添加的花样字体

    代码地址如下: http://www.demodashi.com/demo/11501.html 项目需求中, 有时候有些金额利率等这些不用系统默认字体展现, 而需要着重突出展示! 一.项目截图及效果 ...

  2. iOS - 手动添加新的字体

    前言 最近在一个日记软件,发现系统的默认字体过于丑陋,于是有了更改应用字体的想法.完成操作的过程中踩了一些小坑,写下此文记录一下,希望能对后人有所帮助. 字体添加 1.引入字体文件 直接将下载好的字体 ...

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

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

  4. Xamarin SQLite教程Xamarin.iOS项目添加引用

    Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...

  5. iphone字体_朋友圈换个花样字体,发个朋友圈也高级过人

    记得苹果刚发布 iOS13 系统的时候,苹果在设置里面新增了一个"字体"选项.也有不少人以为 iPhone 终于可以更改系统字体了,其实更换个字体也不是什么新鲜事,安卓手机早就有这 ...

  6. Cocos2d-x 3.X, IOS版添加广点通插屏广告

    之前写了篇Cocos2d-x 3.X, iOS版添加广点通广告.但是那篇只提到了广告条的集成(有需要的,请戳这里).不少网友反映出对插屏广告的需求.所以在这里就把插屏广告的集成也写一遍.其实方法是一样 ...

  7. ubuntu系统添加新的字体——JetBrains Mono 字体添加实例

    ubuntu系统添加新的字体具体操作方式: 1.系统字体文件夹所在路径 /usr/share/fonts 2.下载对应字体文件 如:JetBrains Mono 字体.下载网址: "http ...

  8. ios表格添加底纹_如何在Word中的表格单元格中添加底纹

    ios表格添加底纹 If you have a table with many rows and columns, it can be difficult to read. Adding shadin ...

  9. wordpress谷歌字体_如何以“正确”的方式在WordPress主题中添加Google Web字体

    wordpress谷歌字体 Google fonts are amazing free resource for web designers. In WPBv4, we have started us ...

最新文章

  1. 如何评价小马智行投后估值60亿美元?无人车的追涨杀跌已经开始
  2. Vue004_条件渲染
  3. SAP UI5 应用的 OData 元数据请求响应的解析原理分析
  4. 计算机知识产权结合,计算机知识产权.doc
  5. 张朝阳直播做饭上演“吃播”,“Charles的好物分享”探索带货形式新边界
  6. python学习之-- 故障记录汇总
  7. java修改cookie的值_Java管理Cookie增删改查操作。
  8. 环境变量PATH cp命令 mv命令 文档查看cat/more/less/head/tail
  9. Splay模板 1.0
  10. redis 集群 搭建(非哨兵)
  11. 调试工具之modscan使用介绍
  12. linux安装i3wm桌面环境,ArchLinux基本安装后安装i3wm基本环境
  13. 爬虫不借助浏览器登录_借助Android音乐播放器和旅行组合踏上道路
  14. 20常见的手机问题及其解决方案
  15. win10下ant下载安装配置记录
  16. 实战八:美国人口普查数据进行收入预测分类
  17. linux串口互斥,UART0串口编程之在UC/OS—II中遭遇的危机
  18. assaasasas
  19. java初始化加载类_Java 类的加载和初始化
  20. 桥梁通服务器物理连接成功,ZStack 实践汇|OSPF搭建与物理网络通信的“桥梁”

热门文章

  1. vue-cli3使用iview
  2. 淘宝/天猫API:img2text-图片识别商品接口
  3. iOS开发 区分Home键和锁屏键事件
  4. MLCC电容啸叫的机理及解决方案
  5. kettle案例4.1.1--抽取文本数据---TSV文件的抽取
  6. STM:一种新的肺癌标志物
  7. 安卓中的AP、BP、NV是什么意思?
  8. VtigerCRM配置网易企业邮箱SMTP 和 POP3服务
  9. python爬虫练习高清壁纸【王者荣耀高清壁纸】python爬虫
  10. SpringBoot集成原生rocketmq-client