1、确定你的项目工程的resouce下有你要用的字体文件(.ttf,.odf)。

2、 然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts(在我的机子上尝试了,它会自动转换成Fonts provided by application),类型为Array或Dictionary都行;添加Value为XXX.ttf(你字体的名字)。忘说了,是在建立的 UIAppFonts再建一对键值对,key为Item 0,值为xxxx.ttf。是这样,可以添加多个,使用的时候写对应字体名字就行。

3、

NSArray *familyNames =[[NSArray alloc]initWithArray:[UIFont familyNames]];

NSArray *fontNames;

NSInteger indFamily, indFont;

for(indFamily=0;indFamily

{

NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);

fontNames =[[NSArray alloc]initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];

for(indFont=0; indFont

{

NSLog(@" Font name: %@",[fontNames objectAtIndex:indFont]);

}

[fontNames release];

}

[familyNames release];

在程序中先加入这段代码,运行,查看console,以上程式会列出所有的字型,当然也包含UIAPPFonts所加的字型,但请注意,名字可能差距很大,要自己找一下

例:

msjh.ttf   (Window7中的微软正黑体)  , 加入UIAPPFonts

执行以上程式会列出

Family name: Microsoft JhengHei

Font name: MicrosoftJhengHeiRegular

要使用字体的Family name,而不是字体的文件名,弄错了将无法看到效果

在你的项目里要用字体的时候 xx.font = [UIFont fontWithName:@"Microsoft JhengHei" size:20.0],这样就可以了。

在使用过程中添加Gill Sans MT字体,然后反复调用Gill Sans MT-Bold未果,打印项目中所有字体后发现应该使用GillSansMT-Bold,大部分字体使用Bold时都将前面字体名中的空格去掉或者有所改动,大家要注意呀~免得像我一样走弯路了~!

Family name: Gill Sans MT

Font name: GillSansMT

Font name: GillSansMT-Bold

Font name: GillSansMT-Italic

iphone引用自定义字体 html,在iphone中使用自定义字体相关推荐

  1. 计算机文档字体替换,在word中巧妙使用字体替换

    不知您是否遇到过这样的情况,当您使用Word文档时,很喜欢使用同一种字体来编辑文字,可如果是另外一台电脑没有你喜欢用的字体,希望把其中的某一种字体全部改为另一种字体,怎么解决呢?你会如何去完成这项工作 ...

  2. android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...

    解析Android中使用自定义字体的实现方法 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace ...

  3. html5字体在线代码,网络字体@font-face 如何处理网页中的特殊字体

    HTML5学堂:随着网页的发展,网页中出现了越来越多的字体种类,网页自带的微软雅黑.宋体.黑体已经越来越难以满足设计的需要,那么,如何在网站中使用比较特殊的字体,又不会下载太大的字体文件,来装饰我们网 ...

  4. 网页html中嵌入特殊字体6,网页html中嵌入特殊字体-此法利于SEO

    通常网页上不能使用一些特殊字体,否则浏览者可能无法正确浏览到,虽然我们可以通过图片,flash.SIFR等技术来实现网页使用特殊字体, 但是这都有个严重的缺点:不利于SEO. 下面介绍一种非常有利于S ...

  5. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  6. matlab+字体设置大小,Matlab中如何修改字体的大小?

    题目:Matlab中如何修改字体的大小? 使用Matlab有好几年了,一直以为command windows等窗口中的字体或者.m文件中的字体都是无法改变的,记忆中改过几次想改大一些都没成功,所以&q ...

  7. cad2016中选择全图字体怎么操作_PPT中制作动态字体,这样操作也很简单,独树一帜...

    今天和大家分享一个PPT技巧怎样使用PPT制作不一样的动态文字,不仅操作简单使用起来也很便利呢?在工作,生活中都可以使用,下面一起来看看绘制技巧吧! 操作方法 使用工具:电脑/PPT 1.新建一个PP ...

  8. mysql 如何自定义排序_在MySQL中实现自定义排序顺序

    要在MySQL中实现自定义排序顺序,您需要使用ORDER BY FIELD().让我们首先创建一个表-create table DemoTable -> ( -> Designation  ...

  9. 更改word 默认字体_更改Word中的默认字体大小

    更改word 默认字体 Are you frustrated by always having to change the font size before you create a document ...

  10. native字体尺寸自适应 react_react-native中 屏幕以及字体 大小适配

    import { Platform, Dimensions, PixelRatio } from 'react-native'; // iPhoneX const X_WIDTH = 375; con ...

最新文章

  1. comsol线圈不能加电流激励_为什么电压互感器不能短路,电流互感器不得开路?...
  2. python关联分析代码_1行代码实现关联分析(Apriori)算法
  3. 彻底搞懂JS无缝滚动代码
  4. Linux 从源码编译安装 OpenSSL
  5. 转:GridView 模板列中的数据绑定
  6. db2存储过程调用java_db2使用Java存储过程实现MD5函数
  7. 中国军事可穿戴传感器行业市场供需与战略研究报告
  8. AI何时能懂环境会沟通?别急,这个“你说我画”小游戏开了个好头 | 论文
  9. oracle12c dba或者sys身份的账户和密码,怎么一次性安装好oracle 12c依赖包
  10. 512内存安装php7,《滴水石穿-php》虚拟机中安装php7内存错误
  11. synchdem matlab,数字高程模型(DEM)移动插值算法
  12. 360插件化踩坑记录(二),RePlugin安装、启动插件无反应
  13. idea 提示cannot find declaration to go to 解决方法
  14. java学习中,DVD管理系统纯代码(java 学习中的小记录)
  15. 折线分割平面问题总结
  16. ChatGPT技术原理 第七章:Seq2Seq模型
  17. matlab结束外循环,求单源最短路径的BellmanFord算法的matlab实现及其优化
  18. 处理极端情况:财务扩展和流式传输
  19. 除了欧拉公式,这8个数学公式也足够美丽且神奇
  20. 2021暑假集训-个人赛11

热门文章

  1. MissingServletRequestParameterException: Required request parameter ‘id‘ for method parameter type I
  2. Zeroc-Ice(ice-Touch)详解与配置应用
  3. 计算机毕设——中文分词方法研究与实现
  4. IDL学习:语法基础-运算
  5. Android7.0恢复出厂设置过程分析
  6. aizu/aoj-0118-Property Distribution
  7. In aggregated query without GROUP BY报错
  8. Java中“/”的使用
  9. 电脑蜂鸣声,一直滴滴滴叫
  10. 运维基本功(十二): Linux命令回顾与扩展