博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iPhone使用第三方字体
阅读量:6774 次
发布时间:2019-06-26

本文共 681 字,大约阅读时间需要 2 分钟。

首先,将TTF字体拉入工程,然后在info.plist中添加一个新的键Fonts provided by application NSArray,item里面的string值为**.ttf,如图:

接下来就是比较重要的了,一个字体文件包括以下几个内容:文件名、字体名称、字体具体名称,我们只有文件名,不知道字体名称是什么,更不知道具体的名称,那么我们就需要写代码获得具体的字体名称。

NSArray* familys = [UIFont familyNames];

for (int i = 0; i<[familys count]; i++) {

NSString* family = [familys objectAtIndex:i];

NSLog(@”Fontfamily:%@=====”,family);

NSArray* fonts = [UIFont fontNamesForFamilyName:family];

for (int j = 0; j<[fonts count]; j++) {

NSLog(@”FontName:%@”,[fonts objectAtIndex:j]);

}

}

建一个测试工程跑一下,从日志文件中找出导入字体的Font Name,然后在应用中就可以直接调用了:

lblName.font = [UIFont fontWithName:FONT_NAME size:18];

 

转载于:https://www.cnblogs.com/elviszhou/archive/2013/03/05/2943826.html

你可能感兴趣的文章
RHEL 6.5上安装配置两个Tomcat
查看>>
正向代理(配置)与反向代理区别
查看>>
linux命令find的妙用
查看>>
MySQL高可用集群MHA配置
查看>>
10.23 linux任务计划cron chkconfig工具 system
查看>>
矢量Chart图表嵌入HTML5网络拓扑图的应用
查看>>
鸟哥sed知识补遗
查看>>
curl渗透测试常用功能
查看>>
RMAN 不完全恢复
查看>>
Horizon View 7 发布Win10桌面一:环境准备
查看>>
CentOS7.0下部署NFS网络文件系统
查看>>
安装SQLServer数据库
查看>>
chevereto搭建自己的图床站点
查看>>
shell 中的作业管理命令 fg bg jobs nohup
查看>>
社区+团购:看“团购电影票”怪现象
查看>>
Linux 是如何管理目录文件?
查看>>
Mac OS X下绑定80端口
查看>>
Oracle内存结构(01)--实例、数据库与SGA
查看>>
【CSS】【12】CSS盒子的display属性
查看>>
搞笑的金山软件
查看>>