iOS 添加第三方字体库
iOS 加载第三方字体库
- |
- 浏览:2096
- |
- 更新:2014-09-24 20:26
- 1
- 2
- 3
- 4
- 5
分步阅读
百度师傅高质屏和好师傅,解救你的碎屏机
工具/原料
- 第三方字体库文件
- Xcode6.0.1 with Swift
方法/步骤
- 1
将字体库文件拖入项目中
修改Info.plist添加Fonts provided by application属性, 设值为字体体文件名. - 点选Project文件,查看Build Phases中的Compile Sources,如果没有字体库文件, 点+号添加.
- 打开布局文件Main.storyboard,
拖一个UILabel控件到界面里,
修改UILabel的字体属性Font -> Custom, Font Family -> OdalisqueNF
打开源码文件ViewController.swift创建一个UILabel,指定Label的文字及字体,指定Label的位置及大小,显示到窗口. IOS 加载自定义字体
字数233 阅读4331 评论8 喜欢47IOS加载自定义的字体需要点活儿
Xcode自带字体样式查询:http://iosfonts.com/
1.下载所需要的ttf文件,导入工程中,在Info.plist
中添加一项:Fonts provided by application
,填写字体文件名称加后缀.如图:Info.plist配置2.前往
TARGETS -> Build Phases -> 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蒙纳漫画体foneName4.使用自定义字体
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 plaincopy- UILabel *versionlabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 120, 29)];
- [self.view addSubview:versionlabel];
- versionlabel.textColor=[UIColor grayColor];
- versionlabel.font=[UIFont fontWithName:nil size:14];
- versionlabel.text=@"I'm learn Swift";
Swift语法
[objc] view plaincopy- let label5=UILabel(frame: CGRectMake(30, 140, 310,26))
- label5.text="I'm learning Swift"
- label5.backgroundColor=UIColor.grayColor()
- label5.font=UIFont(name: "Bobz Type", size: 10)//设置字体,同时设置大小
- self.view .addSubview(label5)
[objc] view plaincopy[objc] view plaincopy- 调用一下看看效果
[objc] view plaincopy[objc] view plaincopy- UILabel *versionlabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 120, 29)];
- [self.view addSubview:versionlabel];
- versionlabel.textColor=[UIColor grayColor];
- versionlabel.font=[UIFont fontWithName:nil size:14];
- versionlabel.text=@"I'm learn Swift";
iOS 添加第三方字体库相关推荐
- Qt 添加第三方字体库
Qt字体库默认主持操作系统所有的字体库,但是设计师一般喜欢比如思源字体,但是咱们的操作系统没有安装,在其他没有安装第三方字体库的电脑上运行,就达不到设计师最初设计的观感.这篇博客介绍Qt如何第三方字体 ...
- iOS 添加第三方字体 .ttf
iOS中如果要使用一些第三方字体(.ttf格式) 我们可以直接添加 具体方法如图 在info.plist 的information Propert List下添加 Fonts provided by ...
- 自定义TextView支持第三方字体库(以隶书为例)
下载地址: http://download.csdn.net/download/jackwolf_gao/4973584 描述:自定义TextView支持第三方字体库(以隶书为例) 思路: 1,将字体 ...
- uniapp微信小程序引入第三方字体库
前言 最近在使用第三方字体库,然后发现使用uniapp做小程序时引入第三方字体库有着挺多坑,收集了一些网上的资料,我大概整理下,防止以后继续踩坑 这是uniapp官网的引入字体图标方法 字体引入 从c ...
- Swift 引入第三方字体库
引入第三方字体库 为了达到好的效果展现,我们往往会引入第三方字体库,以使我们工程中的字体展示达到最佳,这方面可能对于阅读之类的APP会用到的更多. 在这里也是随便从网上下载的一个字体,名为经典隶书变体 ...
- java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法
java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会 ...
- 记一次vue使用*.ttf第三方字体库字体
首先去下载一个字体库文件,*.ttf 文件 先预览一下字体在字体库里边的样子 注意:注意上图右侧圈出来的信息,如:字体名称,一会儿要用到 将下载下来的 ttf 文件放入项目里边 在 同级 新建 fon ...
- iOS 添加ttf字体
在开发的过程中,有时Xcode提供的字体不能满足我们的需求,所以我们需要添加其他的第三方字体. 提供一个字体下载的地址:找字体. 效果图 第一页是Swift代码使用第三方字体,第二页是OC使用第三方字 ...
- java 中文字体_Linux 添加中文字体库,解决Java 生成中文水印不显示问题
本机 Windows 环境测试以下代码生成中文水印完全没问题,但是发布到Linux下不显示,一开始以为是报错了没打印出来,搜索发现直接提示中文乱码的或者不显示的,才明白原来是字体库原因,于是开始解决这 ...
最新文章
- 因特网的域名服务器系统的好处,dns域名服务器的作用是什么
- 清除administrator密码 方法
- linux c++开发问题汇总
- 学习官方示例 - SysUtils.EncodeDate、EncodeTime、StrToDate、StrToTime、StrToDateTime
- HTML中三种定位relative,absolute,fixed后,盒子的百分比宽度及位置易错点
- mybatis使用in语句作为查询条件
- ESP32 开发之旅② Arduino For ESP32说明
- mysql bit_or() bit_count()函数
- 模型预测控制(MPC)解析(五):基于状态估计的预测控制
- 20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)...
- android虚拟机启动失败
- 程序员学数学读哪本书?
- 解决 VMware 无法复制粘贴问题
- dva 配置antd
- 6个自学python必看网站
- Day25|组合板子|216. 组合总和 III| 17. 电话号码的字母组合
- 关于Sklearn的SVM、XGBOOST、随机森林等算回归预测建模的方法及数据提取
- SYNS formality 形式验证常见debug 步骤
- 【TensorRT】TensorRT was linked against cudnn 8.6.0 but loaded cudnn 8.3.2
- enumerate()
热门文章
- VLAN虚拟局域网配置实验
- Unity透明软件背景,显示桌面背景方案
- CSS FIXED porn javhd
- php什么事阿帕奇,apache到底是什么
- Processing-对象(class)
- MATLAB:杨氏双缝干涉实验(Young‘s Interference)
- 【一起入门MachineLearning】中科院机器学习-期末题库-【选择题12+计算题7,12+简答题1】
- 生意好会员管家v14.1.9
- C/C++语言实现 学生管理系统
- WEBGL填坑--Exception:xxxxxxxxx\Data\il2cpp\build\il2cpp.exe did not run properly!的问题