在开发的过程中,有时Xcode提供的字体不能满足我们的需求,所以我们需要添加其他的第三方字体。
提供一个字体下载的地址:找字体。

效果图

第一页是Swift代码使用第三方字体,第二页是OC使用第三方字体。

集成过程

1.下载.ttf字体

先下载.ttf字体,把字体拖进项目。

2.在Info.plist里增加Fonts provided by application


或是在Info.plist的源码里面增加下面的代码:

<key>UIAppFonts</key><array><string>Amano.ttf</string><string>Amelia BT.ttf</string><string>Wzk.ttf</string></array>

3.在Swift代码里面使用

let testLabel = UILabel.init(frame: CGRectMake(100, 120, 120, 50))
testLabel.font = UIFont.init(name: "woziku-bsdsm-CN4262", size: 20)
testLabel.text = "湖工电气"
testLabel.textAlignment = NSTextAlignment.Center
testLabel.backgroundColor = UIColor.orangeColor()
self.view.addSubview(testLabel)

4.在OC代码里面使用

self.showLabel.font = [UIFont fontWithName:@"woziku-bsdsm-CN4262" size:18];
self.showLabel.text = @"湖工电气";

5.在IB里面使用

6.查看Xcode里面的字体

// 打印字体
let fonts = UIFont.familyNames()
print(fonts)

在打印结果里面,我们就可以看见我们添加进来的三中字体:Amano,Amelia BT和woziku-bsdsm-CN4262。

["Copperplate", "Heiti SC", "Iowan Old Style", "Kohinoor Telugu", "Courier New", "Heiti TC", "Gill Sans", "Apple SD Gothic Neo", "woziku-bsdsm-CN4262", "Marker Felt", "Thonburi", "Avenir Next Condensed", "Tamil Sangam MN", "Helvetica Neue", "Gurmukhi MN", "Times New Roman", "Georgia", "Apple Color Emoji", "Arial Rounded MT Bold", "Kailasa", "Kohinoor Devanagari", "Kohinoor Bangla", "Chalkboard SE", "Sinhala Sangam MN", "PingFang TC", "Gujarati Sangam MN", "Damascus", "Noteworthy", "Geeza Pro", "Avenir", "Academy Engraved LET", "Mishafi", "Futura", "Farah", "Kannada Sangam MN", "Arial Hebrew", "Arial", "Party LET", "Chalkduster", "Hoefler Text", "Optima", "Palatino", "Lao Sangam MN", "Malayalam Sangam MN", "Al Nile", "Bradley Hand", "PingFang HK", "Trebuchet MS", "Helvetica", "Courier", "Cochin", "Amano", "Amelia BT", "Devanagari Sangam MN", "Oriya Sangam MN", "Hiragino Mincho ProN", "Snell Roundhand", "Zapf Dingbats", "Bodoni 72", "Verdana", "American Typewriter", "Avenir Next", "Baskerville", "Khmer Sangam MN", "Didot", "Savoye LET", "Bodoni Ornaments", "Symbol", "Menlo", "Bodoni 72 Smallcaps", "Papyrus", "Hiragino Sans", "PingFang SC", "Euphemia UCAS", "Telugu Sangam MN", "Bangla Sangam MN", "Zapfino", "Bodoni 72 Oldstyle"]

总结

集成和使用第三方字体,没有上面困难,按照相应的步骤操作就可以。有一点需要注意的:字体文件的名字不一定是字体库的名字。我们我们需要打印Xcode里面的字体库,查看我们的字体库的名字。上面的项目文件结构里面查看的字体库的文件名和代码里面使用的字库:woziku-bsdsm-CN4262就是很好的说明。
代码下载地址:Swift-Font。

iOS 添加ttf字体相关推荐

  1. iOS 添加第三方字体 .ttf

    iOS中如果要使用一些第三方字体(.ttf格式) 我们可以直接添加 具体方法如图 在info.plist 的information Propert List下添加 Fonts provided by ...

  2. iOS 添加第三方字体库

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

  3. 三步教你iOS导入.ttf字体文件

    1.首先info.plist中加入属性Fonts provided by application,在item 0 处填写导入的ttf文件名 2.查出你导入字体的font name NSArray * ...

  4. Debian下最简的添加ttf字体文件的方法(网络收藏)

    Debian安装中文字体 拷贝Windows下的字体: simhei.ttf 黑体 simkai.ttf 楷体 simsun.ttf 宋体和新宋体,原文件名simsun.ttc tahoma.ttf ...

  5. cocos2dx ttf字体 android,cocos2dx2.2.2中使用ttf字体

    在iOS,android和windows下使用ttf字体的套路都稍微有点不同,具体在下面几个方面: 1)安装: windows平台    使用ttf字体时如系统字库中未安装该字体,则需右键点击字体文件 ...

  6. iOS使用外置TTF字体

    1.在iOS中,系统的字体满足不了设计要求时,需要使用.ttf或者.odf字体 Demo地址 使用.ttf字体的方法.将.ttf作为资源文件加入到项目中. 并且在项目的XX-Info.plist中加上 ...

  7. iOS上使用自定义ttf字体

    项目中想使用第三方的字体,在stackoverflow上查询解决办法,也折腾一会,添加成功,示例如下: 1.将xx.ttf字体库加入工程里面 2.在工程的xx-Info.plist文件中新添加一行Fo ...

  8. iOS使用自定义ttf字体_APP优化

    项目中想使用第三方的字体,在stackoverflow上查询解决办法,也折腾一会,添加成功,示例如下: 1.将xx.ttf字体库加入工程里面 2.在工程的xx-Info.plist文件中新添加一行Fo ...

  9. iOS开发添加楷体字体(图解)

    下载ttf字体文件:KaiTi_GB2312.ttf 拖进工程 然后修改info.plist文件即可使用 使用也是异常的简单 self.label.font = [UIFont fontWithNam ...

最新文章

  1. lintcode-easy-Insertion Sort List
  2. JVM-05垃圾收集Garbage Collection(中)【垃圾收集算法】
  3. PHP浏览器中的data类型的Url格式,data:image/png
  4. Python爬虫还在写重试代码?快快学习下优雅的tenacity库!
  5. 钉钉一个人怎么多部门 钉钉一个人加入多个部门的技巧
  6. php查看音频属性,PHP获取音频mp3文件时长或音频文件其它参数属性
  7. MYSQL基础八--子查询和连接
  8. 商场超市数据备份方案
  9. 如何使用WordPress搭建网站
  10. 数据库SQL语句之外键
  11. 如何一键生成gif动画?如何将录屏转成gif动画?推荐一款绿色开源小软件ScreenToGif
  12. 手把手带你玩转Spark机器学习-专栏介绍
  13. momentum梯度下降法
  14. 如何用计算机设计动画,用电脑制作3D动画的详细过程是怎样的?
  15. 计算机怎么设置加密文件,怎么把电脑文件加密_怎么把文件加密-win7之家
  16. 高并发,如何提高并发量
  17. Linux下gcc/g++中-I(i的大写)、-L和-l
  18. qbo head board debug
  19. xxl-job-admin实践
  20. 第一章 常用半导体器件

热门文章

  1. 计算机网络技术毕业生实习报告_计算机网络专业毕业生实习报告
  2. linux cpu多核运行,LINUX在多核环境下,如果控制使用的CPU数目
  3. 模具设计与制造类毕业论文文献有哪些?
  4. 华三交换机ping不通用户但用户_用H3C模拟器做交换机实验,但是终端总是PING不通交换机,求各位高手帮忙!...
  5. 谷歌下载东西超慢?Chrome怎么开启多线程下载
  6. adb 修改设备的serial号码
  7. 三维家导入户型镜像怎么使用_三维家设计中如何镜像?
  8. C# unity网络游戏实战泡泡堂(服务端+客户端整套源码)
  9. VC版双人PK版俄罗斯方块
  10. 你说 文/江湖一劍客