iOS开发知识小集

iOS 引入系统外字体(.odt/.ttf/.ttc等)

2019-02-14  本文已影响1人  Flame_Dream

前言

      iOS App开发中,为了突出App的一些特殊性和美观,系统中的字体已经不能满足开发的使用,所有需要引入一些特殊的字体。
      字体有对应的字体文件,一般都是以ttf和otf(或者ttc)为后缀。可以去第三方网站去下载或者Google Fonts下载。

应用

根据我们的需要下载我们需要的字体,下载完之后开始项目操作(注意下载的字体是否有版权和收费等问题)

1.字体引入项目中

拖动下载的字体文件到项目中


字体引入项目

2.配置Info.plist

注意在Info.plist配置中,注意字体的名字和引入字体文件名字必须一致


系统配置

3.查看添加字体的名字

OC中

for (NSString *familsName in [UIFont familyNames]) {
        NSLog(@"----------------------------Font Family Name:%@-----------------------------------",familsName);
        for (NSString *fontName in [UIFont fontNamesForFamilyName:familsName]) {
            NSLog(@"Font Name:%@",fontName);
        }
    }

Swift中

  for familsName : String in UIFont.familyNames {
            print("----------------------------Font Family Name:\(familsName)-----------------------------------")
            
            for fontName in UIFont.fontNames(forFamilyName: familsName) {
                
                print("Font Name:\(fontName)")
            }
        }
输出的结果

4.使用添加的字体

OC中

ttt.font = [UIFont fontWithName:@"HoboStd" size:20];

Swift 中

tttt.font = UIFont.init(name: "HoboStd", size: 20)
上一篇下一篇

猜你喜欢

热点阅读