iOS 添加第三方字体库

iOS 加载第三方字体库

  • |
  • 浏览:2096
  • |
  • 更新:2014-09-24 20:26
  • iOS 加载第三方字体库 1
  • iOS 加载第三方字体库 2
  • iOS 加载第三方字体库 3
  • iOS 加载第三方字体库 4
  • iOS 加载第三方字体库 5
分步阅读
一键约师傅
百度师傅高质屏和好师傅,解救你的碎屏机

工具/原料

  • 第三方字体库文件
  • Xcode6.0.1 with Swift

方法/步骤

  1. 1

    将字体库文件拖入项目中

  2. iOS 加载第三方字体库
  3. 打开布局文件Main.storyboard, 

    拖一个UILabel控件到界面里,

    修改UILabel的字体属性Font -> Custom, Font Family -> OdalisqueNF

    iOS 加载第三方字体库打开源码文件ViewController.swift创建一个UILabel,指定Label的文字及字体,指定Label的位置及大小,显示到窗口.
  4. iOS 加载第三方字体库











    IOS 加载自定义字体

    字数233  阅读4331  评论8 

    IOS加载自定义的字体需要点活儿
    Xcode自带字体样式查询:http://iosfonts.com/
    1.下载所需要的ttf文件,导入工程中,在Info.plist中添加一项:Fonts provided by application,填写字体文件名称加后缀.如图:

    Info.plist配置
    Info.plist配置

    2.前往TARGETS -> Build Phases -> Copy Bundle Resources中添加字体文件

    Copy Bundle Resources配置
    Copy Bundle Resources配置

    3.通过眼力找到字体文件对应的fontName,暂未有更好的方法,如有请告知,谢谢~

    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] );
        }
    }
    钟齐流江毛笔草体fontName
    钟齐流江毛笔草体fontName
    蒙纳漫画体foneName
    蒙纳漫画体foneName

    4.使用自定义字体

    self.Label.text = @"钟齐流江毛笔草体";
    self.Label.font = [UIFont fontWithName:@"LiuJian-Mao-Cao-2.0" size:30];
    
    self.Label2.text = @"蒙纳漫画体";
    self.Label2.font = [UIFont fontWithName:@"MComicHK-Medium" size:30];
    效果图


    iOS中如果要使用一些第三方字体(.ttf格式)

    我们可以直接添加

    具体方法如图


    在info.plist 的information Propert List下添加 Fonts provided by application 

    在对应数组中添加导入项目的.ttf 文件

    然后就可以在字体中使用相应的字体名了。

    假如我们导入的字体是Bobz Type.ttf

    则按照上图方式添加


    最后说明一点我们能看到文件名是 Bobz Type.ttf 这个只是文件名,我们使用的时候一定要使用字体名来调用



    我们来调用一下看看效果


    OC语法

    [objc]  view plain  copy
    1. UILabel *versionlabel=[[UILabel alloc]initWithFrame:CGRectMake(0012029)];  
    2. [self.view addSubview:versionlabel];  
    3. versionlabel.textColor=[UIColor grayColor];  
    4. versionlabel.font=[UIFont fontWithName:nil size:14];  
    5. versionlabel.text=@"I'm learn Swift";  


    Swift语法

    [objc]  view plain  copy
    1. let label5=UILabel(frame: CGRectMake(30140310,26))  
    2. label5.text="I'm learning Swift"  
    3. label5.backgroundColor=UIColor.grayColor()  
    4. label5.font=UIFont(name: "Bobz Type", size10)//设置字体,同时设置大小  
    5. self.view .addSubview(label5)  

    [objc]  view plain  copy
    1.   
    [objc]  view plain  copy
    1. 调用一下看看效果  
    [objc]  view plain  copy
    1.   
    [objc]  view plain  copy
    1. UILabel *versionlabel=[[UILabel alloc]initWithFrame:CGRectMake(0012029)];  
    2. [self.view addSubview:versionlabel];  
    3. versionlabel.textColor=[UIColor grayColor];  
    4. versionlabel.font=[UIFont fontWithName:nil size:14];  
    5. versionlabel.text=@"I'm learn Swift";  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值