iOS中如何添加自定义的字体库

      今天在开发过程中,UI设计直接给我了一个字体库文件,让我在label的显示中直接使用自己库的文件,突然之间感觉懵逼状态,这个怎么弄,其实很简单,一句代码就可以搞定这个字体库的。

工程配置步骤:

1.在准备好了字库文件后,就可以加到项目中了,是把otf文件加入到项目中,这里需要注意的是要把这些otf加入到bundle中,也就是说,最后的ipa文件中必须包含有这些otf(否则应用中到哪里去找字库呢?)

加入后如下图所示,注意手动添加到bundle中

设置到这里还有最后一步,就是在info.plist文件中加入相应信息,这一步实际上实在项目的Info页里面增加Fonts provided by application项,并设置相应的otf文件进去,这样就告诉了应用,我要加入新的字体了,对应的字体文件是哪些。

到这里,字库文件应该是准备好了,下面我们需要确认一下字库的名字,因为代码中需要用名字来指定字体。通常来说,这个名字和文件名是相同的,但也有不同的时候,所以这一步一定不要忽略。

      字库的名字这里是通过NSLog这个打印语句来获得,我们看一下代码:

for (NSString *fontFamilyName in [UIFont familyNames]) {  

      NSLog(@"--- %@ ---", fontFamilyName);

    for (NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]) {  

             NSLog(@"  %@", fontName);  

}  

     NSLog(@"   ");  

}  

具体的使用则如以下代码所示:

    self.testLabel.font = [UIFont fontWithName:@"DIN-Bold" size:20.0];

    self.testLabel.text = @"ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890";

简单的字体库使用就这样就可以了。

 

转载于:https://www.cnblogs.com/zzzyyyccc/p/7728932.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值