当前位置: 首页 > news >正文

ios 使用自定义字体

本文转载至 http://blog.csdn.net/yesjava/article/details/8447596

 

1、下载要使用的自定义字体,格式通常为ttf、otf文件.这里假设是nokia.ttf

2、把nokia.ttf文件导入xcode的资源中

3、在xxx.plist文件中添加Fonts provided by application.类型是Array。xxx是你的项目名称。添加一项,值为“nokia.ttf”.

4、在程序初始化的代码中加入以下代码:

 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];

这样通过日志可以找出你添加的字体的名称,我的这个叫“NokiaFontGuYin”

5、使用这个字体.UIFont *font=[UIFont fontWithName:@"NokiaFontGuYin" size:36];

相关文章:

  • 从一堆数中随机取出一些值的方法
  • 【MFC】ID命名和数字约定
  • oracle判断视图或者表名存在删除不存在不删除
  • MYSQL 中的变量
  • 记录一些好的Java学习网站
  • c#应用程序如何添加弹出式广告功能
  • javascript函数库
  • 调试时重新生成代码
  • php 多维数组 arrayList array()
  • linux常用命令加实例大全
  • [Ruby on Rails系列]4、专题:Rails应用的国际化[i18n]
  • 去掉文本框的自动提示
  • oVirt专题:Hosted Engine之Engine Appliance使用(2)
  • MSA2000命令行配置信息
  • linux下的apache部署ssl证书
  • [译] 怎样写一个基础的编译器
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Git的一些常用操作
  • HTTP--网络协议分层,http历史(二)
  • HTTP中GET与POST的区别 99%的错误认识
  • laravel 用artisan创建自己的模板
  • SQLServer之索引简介
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 测试开发系类之接口自动化测试
  • 给Prometheus造假数据的方法
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 后端_MYSQL
  • ------- 计算机网络基础
  • 看域名解析域名安全对SEO的影响
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端面试总结(at, md)
  • 如何胜任知名企业的商业数据分析师?
  • 写代码的正确姿势
  • 用简单代码看卷积组块发展
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 智能合约Solidity教程-事件和日志(一)
  • 白色的风信子
  • 带你开发类似Pokemon Go的AR游戏
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #define,static,const,三种常量的区别
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C++20) consteval立即函数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (Note)C++中的继承方式
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (六)vue-router+UI组件库
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (十六)Flask之蓝图
  • (转) 深度模型优化性能 调参
  • .NET Core 中插件式开发实现
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .netcore如何运行环境安装到Linux服务器
  • .NET开源快速、强大、免费的电子表格组件