iPhone系统的字体数量有限,并且多数对中文没有效果,下面介绍两种解决办法

方法1:

  添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了

  fontName直接使用添加的资源名字即可

方法2;

  1,添加对应的字体(.ttf或.odf)到工程的resurce,例如simkai.ttf

  2,在info.plist中添加一项 Fonts provided by application (item0对应的value为simkai.ttf,添加多个字体依次添加就可以了)

  3,使用时 aLabel.font=[UIFont fontWithName:@"XXX" size:30]; 注意XXX不一定是simkai,这里是KaiTi_GB2312(中文楷体),你可以通过下面的方法遍历所有字体

    //显示系统中所有的字体NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; NSArray *fontNames; NSInteger indFamily, indFont; for (indFamily=0; indFamily<[familyNames count]; ++indFamily) { NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]); fontNames = [[NSArray alloc] initWithArray: [UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]]; for (indFont=0; indFont<[fontNames count]; ++indFont) { NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]); } [fontNames release]; } [familyNames release]; 

其中添加的simkai.ttf对应的字体就是KaiTi_GB2312

  UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 50)]; label.font = [UIFont fontWithName:@"KaiTi_GB2312" size:30]; label.text = @"中文楷体"; [self.view addSubview:label]; [label release];

在iPhone应用中使用自定义字体相关推荐

  1. 在iPhone App中使用自定义字体

    如何在iPhone程序中使用自定义字体?比如要添加方正兰亭字体,首先需要一个ttf的字体库.到一些字体库的网站上去下载吧 然后把这个文件添加到工程里面  在plist里面添加 添加成功后,就可以使用啦 ...

  2. android studio 自定义字体,Android Studio中的自定义字体

    如何在android studio中创建自定义字体? 我试图使用自定义字体,我读过,我想将字体放在资产/字体. 我已经搜索了很长时间,但很难找到帮助. 我哪里错了?我真的不知道该怎么做. 我写下了所有 ...

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

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

  4. flutter中使用自定义字体(fontFamily)

    flutter中使用自定义字体(fontFamily) 首先下载一下测试用的字体,我用是在谷歌下载的,Dancing_Script 字体 为了便于大家使用,我将字体文件上传到了CSDN上,可以免费下载 ...

  5. java引入外部字体_Java中如何自定义字体文件(引用外部字体)?-字体文件

    图源来自网络 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了, ...

  6. 【自用】Vue项目中使用自定义字体样式

    步骤一:拿到自定义字体包 ​ 首先要得到自定义字体包(后缀名为.ttf, .otf, .eot等格式的字体包),可自行下载也可以问UI要字体包. 步骤二:在项目文件夹中进行放置自定义字体包的配置 在项 ...

  7. 在Flutter中使用自定义字体,等宽字体

    ## 1.使用场景 音乐播放进度展示,播放过程中当前时间变化,由于时间的位数和各数字之间的宽度不固定,导致中间的进度条位置会抖动. ![](images\播放进度不等宽.png) ## 2.使用开源的 ...

  8. iOS游戏开发中使用自定义字体的方法

    方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontNam ...

  9. Unity中制作自定义字体的两种方式

    Unity支持自定义图片字体(CustomFont),网上有很多教程,细节不尽相同,当概括起来基本就是两种方式.一是使用BMFont,导出图集和.fnt文件,再使用图集在Unity中设置得到字体.二是 ...

最新文章

  1. 读论文七步走!CV老司机万字长文:一篇论文需要读4遍
  2. Computer Vision的尴尬
  3. Oracle通过邀请Weaver和Chin推动JavaFX向前发展
  4. python索引用法_python 列表索引问题
  5. 2021年中国宠物玩具与训练市场趋势报告、技术动态创新及2027年市场预测
  6. pytest文档2-用例运行规则
  7. CSS中的position 和z-index
  8. arcgis 批量计算几何_计算几何_ArcGIS基础视频教程第一季_其他视频-51CTO学院
  9. 苹果智能音箱HomePod,在“智商”测试中排名垫底
  10. Ubuntu 截图工具
  11. 计算机屏幕颜色变黄色,win10系统电脑屏幕颜色偏黄如何调节
  12. 计算机自动关机启机唤醒设置,电脑定时自动关机怎么设置
  13. c语言结构体冒泡排序,c语言结构体冒泡排序求教
  14. 解决服务器网卡乱序的问题(HP居多)
  15. iOS备忘录之华文宋体字库下载
  16. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
  17. 阿里HR有多敬业,Python程序员:恐怖,晚上11点接到阿里HR面试电话
  18. (关于边界填充)cv2.copyMakeBorder()怎么用?及效果展示(opencv)(python)
  19. 五金模具设计,端子模具设计要点
  20. 【论文解读 WWW 2019 | HAN】Heterogeneous Graph Attention Network

热门文章

  1. 一份针对于新手的多线程实践--进阶篇
  2. 中国程序员如何去 Facebook 工作?
  3. JVM的内存区域划分(转)
  4. zxing android最新下载,Zxing简单集成
  5. angularjsl路由_AngularJS实现路由实例
  6. 如何用python批量下载数据_使用Python批量下载数据
  7. JQuery中的样式操作
  8. Ureport2源码修改
  9. CSS3之计算长度值------calc()
  10. ionic4集成高德地图