iOS 加载第三方字体库
- |
- 浏览:2096
- |
- 更新:2014-09-24 20:26
方法/步骤
-
将字体库文件拖入项目中
-
拖一个UILabel控件到界面里,
修改UILabel的字体属性Font -> Custom, Font Family -> OdalisqueNF
打开源码文件ViewController.swift创建一个UILabel,指定Label的文字及字体,指定Label的位置及大小,显示到窗口. -
IOS 加载自定义字体
IOS加载自定义的字体需要点活儿
Xcode自带字体样式查询:http://iosfonts.com/
1.下载所需要的ttf文件,导入工程中,在Info.plist
中添加一项:Fonts provided by application
,填写字体文件名称加后缀.如图:
2.前往
TARGETS -> Build Phases -> Copy Bundle Resources
中添加字体文件
3.通过眼力找到字体文件对应的
fontName
,暂未有更好的方法,如有请告知,谢谢~NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ) { NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for( NSString *fontName in fontNames ) { printf( "\tFont: %s \n", [fontName UTF8String] ); } }
4.使用自定义字体
self.Label.text = @"钟齐流江毛笔草体"; self.Label.font = [UIFont fontWithName:@"LiuJian-Mao-Cao-2.0" size:30]; self.Label2.text = @"蒙纳漫画体"; self.Label2.font = [UIFont fontWithName:@"MComicHK-Medium" size:30];
iOS中如果要使用一些第三方字体(.ttf格式)
我们可以直接添加
具体方法如图
在info.plist 的information Propert List下添加 Fonts provided by application
在对应数组中添加导入项目的.ttf 文件
然后就可以在字体中使用相应的字体名了。
假如我们导入的字体是Bobz Type.ttf
则按照上图方式添加
最后说明一点我们能看到文件名是 Bobz Type.ttf 这个只是文件名,我们使用的时候一定要使用字体名来调用
我们来调用一下看看效果
OC语法
Swift语法