博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS使用自己定义字体
阅读量:7281 次
发布时间:2019-06-30

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

1.加入相应的字体(.ttf或.odf)到project的resurce,比如my.ttf。

2.在info.plist中加入一项 Fonts provided by application (item0相应的value为my.ttf,加入多个字体依次加入就能够了)。
3.使用时aLabel.font=[UIFontfontWithName:@"XXX" size:30]; 注意XXX不一定是my,这里是RETURN TO CASTLE。

能够用例如以下方法查看familyname和fontname:

NSArray *familyNames = [UIFont familyNames];    for( NSString *familyNameinfamilyNames ){        printf( "Family: %s \n", [familyNameUTF8String] );        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];        for( NSString *fontNameinfontNames ){            printf( "\tFont: %s \n", [fontNameUTF8String] );        }    }

方案2:

答案讨论了在iOS3.2曾经及以后的做法,如今都5.1了,预计支持3.2曾经的app非常少了吧。

所以我把iOS3.2以后的办法附在以下。

简单来说。就是iOS3.2苹果支持自己定义字体,仅仅须要在Info.plist文件里设置UIAppFonts相关的信息就可以。过程例如以下:

  1. 将自己定义字体加到你的project资源文件里
  2. 在 info.plist 文件里添加一名为 UIAppFonts 的key
  3. 将这个key改动成array
  4. 将你用到的全部字体的名字。作为这个array的值,一项一项填进去(包含扩展名)
  5. 保存 info.plist
  6. 如今就能够在代码中直接用[UIFont fontWithName:@”CustomFontName” size:12]来取得你自己定义的字体了。
来源:http://stackoverflow.com/questions/360751/can-i-embed-a-custom-font-in-an-iphone-application

转载地址:http://wikjm.baihongyu.com/

你可能感兴趣的文章
KVM主机动态更改cpu数量和内存大小
查看>>
快速搭建springmvc+spring data jpa工程
查看>>
Spring中的四种声明式事务的配置
查看>>
设置鼠标可以移动窗体
查看>>
ASA防火墙静态PAT端口范围测试
查看>>
杀毒软件扫描后information store服务经常停止
查看>>
【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法...
查看>>
使用Moblin SDK开发应用程序 – Moblin软件架构
查看>>
编译原理:正规式转变成DFA算法
查看>>
纠正交换机原理误解
查看>>
打造立体安保方案 瑞星防毒墙为陕西省人民检察院保驾护航
查看>>
基于MMM实现MariaDB的高可用
查看>>
【基础】华为设备NAT功能配置实战全集
查看>>
ORACLE中的SQL%ROWCOUNT与MySQL中的ROW_COUNT()的一点异同
查看>>
MySQL删库出错
查看>>
BUG管理系统(Mantis)迁移实录
查看>>
[C# 网络编程系列]专题十:实现简单的邮件收发器
查看>>
设置用户密码
查看>>
Java的String和StringBuffer和StringBuilder详解
查看>>
3. 什么是JSR参考实现? - JavaEE基础系列
查看>>