【iOS开发】使用自定义 '.ttf ' 字体

原创 2016年05月30日 14:48:55

项目中根据设计要求,需要使用第三方字体,具体添加步骤如下:

1 . 将xxx.ttf字体库加入工程里面
2 . 在工程的xx - Info.plist文件中新添加一行Fonts provided by application,加上字体库的名称

这里写图片描述

3.引用字体库的名称,设置字体:
UIFont *font = [UIFont fontWithName:@"Lantinghei" size:25.0];
4.应用示例代码:
UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 20)];

lable.text = @"This is a test for custom font, 9876543210";

UIFont *font = [UIFont fontWithName:@"Lantinghei" size:25.0];

lable.font = font;

[self.view addSubview:lable];
5.附加:如果不知道字体名称,可以遍历字体进行查询:
#pragma mark - 遍历系统字体库
- (void)traverseFonts
{
    for(NSString *fontfamilyname in [UIFont familyNames])
    {
        NSLog(@"family:'%@'",fontfamilyname);
        for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
        {
           NSLog(@"\tfont:'%@'",fontName);
        }
        NSLog(@"-------------");
    }
}

附:完整代码下载 https://github.com/Hanrovey/CustomFont.git

版权声明:转载请注明出处。

相关文章推荐

iOS上使用自定义ttf字体

原文地址:http://blog.csdn.net/duxinfeng2010/article/details/37834635 项目中想使用第三方的字体,在stackoverflow上查询解决...

iOS开发使用.ttf或.otf外部字体库

(转载者请注明出处:作者:箭矢 地址:http://blog.csdn.net/u012460084) 小伙伴们,在iOS开发过程中可能需要用到更多的艺术字,而苹果所提供的字体却不能满足我们的要求,这...

iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)

最近做了个有关阅读的应用,使用了自定义字体,学习了一下这方面的知识。 1.首先是最简单也普遍的做法,打包内置字符库文件: 把字体库文件添加到工程,如font1.ttf添加到工程,然后在工程plist添...

iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)

iOS使用自定义字体的方法(内置和任意下载ttf\otf\ttc字体文件)

在iOS开发中使用自定义字体

转载自:http://git.devzeng.com/blog/using-custom-font-in-ios.html 在iOS的项目开发中经常遇到需要使用一些自定义的字体文件,比如仿宋_GB2...

在iOS开发中使用自定义字体

在iOS的项目开发中经常遇到需要使用一些自定义的字体文件,比如仿宋_GB2312、方正小标宋_GBK等。之前我们为了使用这些自定义的字体,在应用的资源包中放入这些字体文件。因为字体文件通常比较大,有的...

iOS开发小结 - 使用自定义字体

APP开发过程中,根据美工的需求可能会用到一些特殊的字体,然而在苹果自带字体中并没有,那就必须我们开发来来实现这些功能呢,下面以冬青黑体简体中文(Hiragino Sans GB)为例子给大家演示一下...

iOS开发 - 使用自定义字体

上次有个同事问我,XXapp的字体怎么那么萌啊?我也想要搞个萌哒哒的字体!于是,就有了今天这篇blog. 首先,我们在iOS开发中,苹果给我们提供了许多的字体,当然这里我就不列举啦,都是些英文,小汤表...

ios开发中使用自定义字体

在做一些阅读/古文化/文学相关的app时,难免遇到shi'y
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【iOS开发】使用自定义 '.ttf ' 字体
举报原因:
原因补充:

(最多只允许输入30个字)