iOS之浅谈自定义字体的坑

起因


不管是在手机游戏当中还是在手机的应用程序当中,经常会看到一些比较特立独行的字体,即使你把整个iOS系统库翻个底朝天,你也是找不到的,那么对于这种字体是如何实现与使用的呢?

神庙逃亡


经过


不管如何,我们都首先应该找到自定义字体的素材.这里我提供一个网站.点击这里.我们去这里选择"Pixel, Bitmap"这个分类进行下载.

我们就选择第一个字体下载.(自行选择,客官看好哪个选哪个~😁)

解压后的图片如下.字体的文件的后缀为.ttf

那么第一个坑就出现了(解决时间:6小时😂),对于把字体的.ttf文件拖到工程里,我们是不能直接拖进去的,我们要使用"Add Files to"添加字体文件.步骤如下.

首先把字体文件拖进工程目录下
使用"Add Files to"命令添加字体文件到工程中
打完收工

紧接着,第二个坑出现了.自定义字体的工程配置(解决时间:6分钟),首先我们需要先配置info.plist文件,把我们的自定义字体添加到我们的工程的字体库中.添加数组字段"Fonts provided by application",然后在这个数组中添加上我们的字体就行了.如下图.

这里的坑就是我们需要添加的自定义字体的文件名,使用的时候却是使用字体名称,听不懂,没关系,一会你就更不会懂了😁
配置工程

自定义的字体工程配置完成之后,接下来就是在工程中使用了自定义字体了,首先我们要看一下字体名叫什么 ,直接在工程目录下找到字体,打开,然后查看字体名称.这个字体名称是"VCR OSD Mono".


查看字体名称

然后我们直接使用就可以了,上个简单的代码示范吧.这样更加直观一些.


#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    UILabel *label = [[UILabel alloc]initWithFrame:self.view.frame];
    
    label.font = [UIFont fontWithName:@"VCR OSD Mono" size:100];
    
    label.text = @"Dong";
    
    label.textAlignment = UITextAlignmentCenter;
    
    [self.view addSubview:label];

}


@end

效果图如下


谢幕


两个坑合起来的时间就是66,那么我还想要个6,怎么办呢?如果你觉得够6,赞一下呗~好了,iOS的自定义字体相关的东西就写到这了.希望对大家有所帮助,谢谢.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,742评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,767评论 4 61
  • 1.你用红领巾蒙面,玩,吃饭,妈妈拍照片放在群里,舅舅问为什么这样做,你说好玩呗犯法吗?
    頂呱呱阅读 3,192评论 0 0
  • 一辆在奔驰的火车 如果他想停留 那么我想请他停在十月 薄雾是白的帐 落叶是金色的床 汲一桶古井的新泉水 煮朵刚摘的...
    稻花小蛙阅读 1,229评论 4 3
  • 年轻貌美的校花林雨馨在众人追求下,却选择了一个家庭条件普通相貌平平的学长郝良做自己的男朋友。在一线城市将自己公司做...
    李飞飞_6888888阅读 5,553评论 0 0

友情链接更多精彩内容