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

主要思路:
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. linux 进程与线程命令
  2. Eclipse 设置自动导包
  3. 21个深度学习调参的实用技巧
  4. Gopher一定要会的代码自动化检查
  5. java重装机兵机甲咆哮_重装机兵之机甲咆哮流程攻略
  6. 【Numpy基础】矩阵数组相乘与神经网络的实现
  7. ios中input输入无效
  8. CMOS和TTL电路区别
  9. RMSProp算法和AdaDelta算法
  10. 如何制作macOS Big Sur 系统启动U盘
  11. 诗歌《船》 ---白桦 勉励自己
  12. 双机串行通讯实验c语言编程,51单片机编程:教你实现双机串行通信功能
  13. 不懂技术怎么让服务器更安全,几个插件让你的服务器更安全(防攻击防注入)
  14. ft232h引脚_K9K8G08U0B-PIB0--斗门--镁光MICRON内存收购
  15. 打开一次outlook msg格式邮件后就不能再打开
  16. 浅谈:电商系统常见的几种模式
  17. 武汉大学信管专业期末复习系列——《计算机网络》(谢希仁版)(网络层)
  18. 墨尔本大学计算机硕士gpa,2020年去墨尔本大学读硕士gpa成绩要求是多少?各专业入学要求汇总...
  19. 四阶龙格库塔法c语言程序,四阶龙格_库塔算法的C语言实现_毋玉芝
  20. 很棒的 Django 应用程序、项目和资源的精选表单

热门文章

  1. idea工具Git和SVN共存的方法
  2. Nginx之原理,限流,日志切割,正反代理,HTTPS配置
  3. c语言花卉销售与管理系统,花卉销售与管理系统
  4. 详解Unity中的粒子系统Particle System (三)
  5. 爬虫快速入门——Request对象的使用
  6. 大数据平台开发需要掌握什么语言
  7. day7.总结 列表、字典
  8. C语言——利用递归函数完成斐波拉契前n项的计算
  9. 华语乐坛十二大伤感情歌手
  10. Sonic测试平台搭建--设备接入