iOS开发之字体详解---附带各种ttf
2018-07-01 本文已影响34人
Aikesi26
前言: 还在为使用字体我而烦恼吗? 还在为找 ttf, otf, ttc 而烦恼吗, 不用百度,看这里就够了.
先简单说说iOS中字体的使用, 如果要使用系统自带的字体, 那么在xib中直接选择就可以了, 或者使用代码直接调用字体的名称就ok, 这里不做过多解释.
如果你不知道字体名称, 遍历一下咯
int i = 0;
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------%d",i++);
}
1 使用非系统字体
-
下载你需要用到的字体(ttf/ttc/otf)字体文件
Snip20180630_15.png
- 将字体资源拖入项目中,在info.plist文件中添加字段,
本人亲测, 是否添加这个字段, 不会影响任何使用, 所以可加可不加



图中箭头所指的名称, 就是要在项目中使用的字体名称.
- xib使用字体, font选择Custom, family选项就可以选择你拖进项目的字体了

效果图:

iOS同样支持ttc/otf, 看图:

2. 字体, 你从哪里来?
还在为找ttf发愁吗? 这里分享一个超级简单的方法, 再也不用去百度了. 当然你最好有一台mac
-
打开mac上的字体
-
选择你想要的字体, 右键show in finder
Snip20180630_21.png
-
mac有什么字体你就可以用什么咯....

有用的话点歌喜欢咯...