iOS 使用添加的花样字体
项目需求中, 有时候有些金额利率等这些不用系统默认字体展现, 而需要着重突出展示!
主要思路:
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 使用添加的花样字体相关推荐
- iOS-使用添加的花样字体
代码地址如下: http://www.demodashi.com/demo/11501.html 项目需求中, 有时候有些金额利率等这些不用系统默认字体展现, 而需要着重突出展示! 一.项目截图及效果 ...
- iOS - 手动添加新的字体
前言 最近在一个日记软件,发现系统的默认字体过于丑陋,于是有了更改应用字体的想法.完成操作的过程中踩了一些小坑,写下此文记录一下,希望能对后人有所帮助. 字体添加 1.引入字体文件 直接将下载好的字体 ...
- 教你如何在iOS项目中设置各种字体
原文地址为: 教你如何在iOS项目中设置各种字体 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体 ...
- Xamarin SQLite教程Xamarin.iOS项目添加引用
Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...
- iphone字体_朋友圈换个花样字体,发个朋友圈也高级过人
记得苹果刚发布 iOS13 系统的时候,苹果在设置里面新增了一个"字体"选项.也有不少人以为 iPhone 终于可以更改系统字体了,其实更换个字体也不是什么新鲜事,安卓手机早就有这 ...
- Cocos2d-x 3.X, IOS版添加广点通插屏广告
之前写了篇Cocos2d-x 3.X, iOS版添加广点通广告.但是那篇只提到了广告条的集成(有需要的,请戳这里).不少网友反映出对插屏广告的需求.所以在这里就把插屏广告的集成也写一遍.其实方法是一样 ...
- ubuntu系统添加新的字体——JetBrains Mono 字体添加实例
ubuntu系统添加新的字体具体操作方式: 1.系统字体文件夹所在路径 /usr/share/fonts 2.下载对应字体文件 如:JetBrains Mono 字体.下载网址: "http ...
- ios表格添加底纹_如何在Word中的表格单元格中添加底纹
ios表格添加底纹 If you have a table with many rows and columns, it can be difficult to read. Adding shadin ...
- wordpress谷歌字体_如何以“正确”的方式在WordPress主题中添加Google Web字体
wordpress谷歌字体 Google fonts are amazing free resource for web designers. In WPBv4, we have started us ...
最新文章
- linux 进程与线程命令
- Eclipse 设置自动导包
- 21个深度学习调参的实用技巧
- Gopher一定要会的代码自动化检查
- java重装机兵机甲咆哮_重装机兵之机甲咆哮流程攻略
- 【Numpy基础】矩阵数组相乘与神经网络的实现
- ios中input输入无效
- CMOS和TTL电路区别
- RMSProp算法和AdaDelta算法
- 如何制作macOS Big Sur 系统启动U盘
- 诗歌《船》 ---白桦 勉励自己
- 双机串行通讯实验c语言编程,51单片机编程:教你实现双机串行通信功能
- 不懂技术怎么让服务器更安全,几个插件让你的服务器更安全(防攻击防注入)
- ft232h引脚_K9K8G08U0B-PIB0--斗门--镁光MICRON内存收购
- 打开一次outlook msg格式邮件后就不能再打开
- 浅谈:电商系统常见的几种模式
- 武汉大学信管专业期末复习系列——《计算机网络》(谢希仁版)(网络层)
- 墨尔本大学计算机硕士gpa,2020年去墨尔本大学读硕士gpa成绩要求是多少?各专业入学要求汇总...
- 四阶龙格库塔法c语言程序,四阶龙格_库塔算法的C语言实现_毋玉芝
- 很棒的 Django 应用程序、项目和资源的精选表单