iOS 使用自定义字体

作者: Dylan_J | 来源:发表于2019-01-21 14:25 被阅读0次
字体

    平时开发的过程中,为了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.字体导入到工程中:

导入字体

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

添加配置

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

设置

三、查找字体名称

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中添加的字体项先删除,然后获取全部字体保存下载,再添加回字体,再次获取全部字体,比较两个文件中的差异即为我们添加的字体了。

查找字体名称

四、使用自定义字体

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

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

相关文章

  • iOS在项目中使用自定义字体

    iOS 自定义字体是指,使用自己从外部导入的字体库使用在对应的文本显示中。 一般的iOS自定义的字体库是 .ttf...

  • 动态注册字体

    项目中如果只是使用几种固定的字体,可以本地添加自定义字体,可以参考iOS加入自定义字体库[https://www....

  • iOS开发常用设置

    目录:[TOC]妈呀,怎么还不支持目录语法呢!!!@简叔 一、UI类 1、自定义字体使用   iOS自定义字体支持...

  • React Native iOS端 使用自定义字体时Unreco

    React Native iOS端 使用自定义字体时Unrecognized font family 解决方法:看...

  • (iOS - Objective-C ) UIFont - 自定

    2018.9.19 参考:iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件) 没办法,就是...

  • iOS开发之自定义字体

    iOS 开发中文字默认使用的是系统的字体,但如果需要自定义字体,方法也很简单。 实现步骤 下载需要的字体,并将字体...

  • Xcode如何使用字体文件

    iOS开发中系统自带的字体不能满足需求,需要自定义字体,应该怎么做呢?手把手教你使用 1.拿到下载到的字体文件,拖...

  • 十九、Expo 使用自定义字体

    使用自定义字体 iOS和Android都有自己的平台字体集,但如果你想在你的应用中注入更多的品牌个性,那么选择好的...

  • iOS添加自定义字体详解

    问题:iOS中是如何使用自定义字体的?字体是软件开发中个性化的一个重要元素,系统自带了很多丰富的字体,但有时候并不...

  • iOS App导入自定义字体

    原文iOS App导入自定义字体 需求 iOS项目中需要导入第三方字体,来进行显示字体样式。 实现方法 1 先找到...

网友评论

    本文标题:iOS 使用自定义字体

    本文链接:https://www.haomeiwen.com/subject/akjmdqtx.html