iOS 使用自定义字体

热门标签

,

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

iOS 使用自定义字体
字体

平时开发的过程中,为了UI更加个性、更加美观,设计师们常常会在字体上做文章。不可否认,个性美观的字体,会给人以赏心悦目的感觉,这无疑是提高用户体验与无形之中。对于拥有“匠心精神”的程序猿(媛)们,何乐而不为呢?

一、素材收集

一般情况下我们的UI设计师都会为我们提供字体的素材:xx.ttf  我们就拿来直接使用就好了,但是如果自己有些小想法,想让自己的app出众些,精致些呢,那肯定就需要我们自己去搜集素材。如今呢,由于人们版权意识越来越强,需要花钱买的东西越来越多了。环境如此,我们就只能在夹缝中求生存了,Dylan我搜罗了几个常用的下载字体的网站,当然有免费也有收费的:

1.http://www.diyiziti.com/all/2    第一字体

2.http://www.qiuziti.com/    求字体

3.http://www.zhaozi.cn/    找字网

4.http://font.knowsky.com/    字体下载大宝库

5.http://font.chinaz.com/    站长字体

二、导入字体

素材够了,下面我们就可以开始“烹饪”了。

1.字体导入到工程中:

iOS 使用自定义字体
导入字体

2.info.plist添加配置:(我们以“汉仪行楷简.ttf”为例)

iOS 使用自定义字体
添加配置

3.前往设置需拷贝的资源:TARGETS → Build Phases → Copy Bundle Resources 添加需要拷贝的字体:

iOS 使用自定义字体
设置

三、查找字体名称

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]);        

    }    

}

 

将这段代码放到可以运行到的代码块中,可以得到当前所有字体的名称,从中找到我们新加入的字体名称。由于很多网络上的字体命名都不规范,所以查找比较费神。我们可以先将info.plist中添加的字体项先删除,然后获取全部字体保存下载,再添加回字体,再次获取全部字体,比较两个文件中的差异即为我们添加的字体了。

iOS 使用自定义字体
查找字体名称

四、使用自定义字体

self.Label.text =@"汉仪行楷简";

self.Label.font = [UIFontfontWithName:@"HYi1gj" size:30];

 

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术狗|博客
原文地址:《iOS 使用自定义字体》 发布于2019-10-05

分享到:
赞(0)

评论 抢沙发

6 + 9 =


iOS 使用自定义字体

长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录