在现实开发中,经常会使用一些非系统自带的字体,这时候就要根据UI设计的需要,在网上下载响应的字体。
-
下载.ttf格式的字体包
把下载好的字体包推到xCode项目中
-
在Info.plist中添加自定义字体文件
在Info.plist文件中添加Fonts provided by application属性,然后添加你拖到项目中的字体,记得要带上.ttf后缀
-
添加对应的字体库
我在做完第二步的时候,xCode已经把字体库自动添加上了,如果没添加上,需要你手动添加
Target -> Bundle Phases -> Copy Bound Resources
-
查看添加的字体在项目中具体的名字
我们添加的字体包可以自己随便命名,但要使用的时候必须使用系统对应的名字
查看字体名字目前还没找到更好的方法,只能打印出来慢慢找了
for (NSString *familyName in [UIFont familyNames]) {
NSLog(@"=========%@",familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@">>>>>>>>>>%@",fontName);
}
}
-
找到对应字体名字之后就可以用下面的方法进行设置了
[UIFont fontWithName:@"对应的字体名" size:字体大小];