ios如何添加第三方的字体库
2016-04-14 15:19
423 查看
有时候为了界面的美观,可能需要添加第三方的字体库。那个如何使用呢?
1.将字体库添加到项目中。
2.在info.plist中添加新的一栏如下所示。
如果需要添加多个字体的话,再点击“+”,进行添加
3.在target-->Build Phases-->Copy Bundle Resources中将info.plist中添加的字体添加上。 否则会出现找不到资源的情况
4.有时候文件名和真实的字体名称还不同。比如截图中使用的是test.ttf,这个不是真实的字体名称。这时候我们还需要找到真实可用的fontname.
这时候,因为我们不确定是什么名称。打印出的结果太多。简单的判断方法是,双击字体库,系统会默认使用字体册进行打开。这是状态栏上面显示的是真实的familyName。这样我们通过上面的打印结果,可以很轻松的在控制台搜索出想要的结果
1.将字体库添加到项目中。
2.在info.plist中添加新的一栏如下所示。
如果需要添加多个字体的话,再点击“+”,进行添加
3.在target-->Build Phases-->Copy Bundle Resources中将info.plist中添加的字体添加上。 否则会出现找不到资源的情况
4.有时候文件名和真实的字体名称还不同。比如截图中使用的是test.ttf,这个不是真实的字体名称。这时候我们还需要找到真实可用的fontname.
for (NSString *familyName in [UIFont familyNames]) { NSLog(@"familyName:%@", familyName); // if ([familyName isEqualToString:@"test"]) { // 开始时加一个判断条件,发现这样不行。 for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { NSLog(@"fontName:%@", fontName); // } } NSLog(@"====="); }
这时候,因为我们不确定是什么名称。打印出的结果太多。简单的判断方法是,双击字体库,系统会默认使用字体册进行打开。这是状态栏上面显示的是真实的familyName。这样我们通过上面的打印结果,可以很轻松的在控制台搜索出想要的结果
**familyName****:****FZShouJinShu-S10T** **fontName:FZSJSFW--GB1-0** ps: 实际中我们使用的应该是 fontName,也就是“FZSJSFW--GB1-0” UIFont *font = [UIFont fontWithName:@"FZSJSFW--GB1-0" size:12];
相关文章推荐
- iOS开发之JSPatch的基础用法
- 在 iOS 上开始创建你的虚拟现实应用
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- iOS label自适应宽度 左端对齐 自动换行
- ios Xcode7真机调试
- iOS开发-清理缓存功能的实现
- iOS接阿里百川反馈SDK
- 初学IOS遇到的问题(一)
- 关于xcode7下的ios模拟器输入内容无法显示系统键盘的解决办法
- 正则表达式在iOS中的运用
- iOS懒加载
- storyboard在ios模拟器无法显示的问题
- IOS 多播委托(GCDMulticastDelegate)
- iOS彩票项目--第五天,新特性引导页的封装、返回按钮的自定义、导航控制器的滑动返回以及自定义滑动返回功能
- IOS开发之----Mac终端 常用命令
- iOS项目发布与更新
- 【iOS】Xcode 离线文档
- iOS音频格式转NSData( 即时聊天等使用)
- 关于IBM 3550 3650 3850 在BIOS设置legacy模式
- ios runloop 解决 持续任务与当前任务冲突