iOS 字体详解
Posted 顺手给我new一个对象
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 字体详解相关的知识,希望对你有一定的参考价值。
一、ios原生字体获取及展示
1.xib/storyboard 图形展示
拖拽创建一个Label控件,选中该Label,在设置中把Label字体System修改为自定义(custom),然后点击family选框,可以查看到所有的原生字体。
2.代码获取字体及设置
很多时候我们是用纯代码进行编程,这时我们该如何设置文本字体呢?
其实我们可以用两个for循环取出所有的字体名称,然后根据自己的需求去设置字体。
获取所有字体名称代码:
1 - (void)getAllFont{ 2 for (NSString * fontfamilyname in [UIFont familyNames]) { 3 for (NSString * fontName in [UIFont fontNamesForFamilyName:fontfamilyname]) { 4 NSLog(@"字体:%@",fontName); 5 [self.fontArray addObject:fontName]; 6 } 7 } 8 [self.tableView reloadData]; 9 }
二、引入第三方字体(只要是.ttf的字体文件都可以)
1、添加设置
当我们在开发过程中,有时iOS原生的字体不能满足我们的需求时,我们可以引入一些第三方的字体(不管是android还是windows),只要该字体时ttf格式的,一般的iOS程序都支持内嵌。
实现步骤:
1.1 首先你要又一个第三方字体文件XXX.ttf (我测试时的ttf字体是在这里下载的:http://www.font5.com.cn/tag.php?tag=TTF%D7%D6%CC%E5)博客园貌似不能插入链接,恶心...
1.2 然后把.ttf文件拖进工程
1.3 配置Info.plist文件
1.4 这时第三方字体就引入成功了
2、展示第三方字体
2.1 xib/storyboard 图形展示
不管是 xib/storyboard 图形展示 第三方字体 还是 代码展示第三方字体,方法都和展示原生态的iOS字体一样(直接看第一步即可)
源代码:链接: https://pan.baidu.com/s/1pLAcf5h 密码: s3rf
以上是关于iOS 字体详解的主要内容,如果未能解决你的问题,请参考以下文章