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