iOS 添加字体库

释放双眼,带上耳机,听听看~!

简述一下如何在项目中添加字体及其使用。

首先去网上下载所需字体,将下载的字体文件导入到工程中。如图20-1,将下载的“迷你简少儿.ttf”文件导入到工程中。

在工程的Info.plist文件中添加一行,输入Fonts provided by application,添加Item,对应的Value值为字体文件名称,如图20-2,添加字体“迷你简少儿.ttf”。

添加完成就可以在工程中使用了,效果如图20-3。代码如下:

<span>#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor];
[self creatControl];
}
- (void)creatControl
{
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(30, 50, 320, 40)];
label.backgroundColor = [UIColor blackColor];
label.text = @"HERO博客 -- 添加字体";
label.textColor = [UIColor whiteColor];
label.font = [UIFont fontWithName:@"迷你简少儿" size:30.0f];
[self.view addSubview:label];
}
@end</span>

 

如果执行完上诉操作,字体仍没有改变,需要检查字体名字是否正确。

如图20-4,下载的字体名字为“张海山锐线体简.ttf”,但导入到程序运行并没有变化,检查发现双击字体文件,内部标题为“ZHSRXT-GBK”,所以在程序中我们设置font时应为:[UIFontfontWithName:@”ZHSRXT-GBK”size:18.0f]而不是[UIFontfontWithName:@”张海山锐线体简”size:18.0f]。

也可以通过代码查看我们所用到的字体,但因为有系统自带的,不是很容易找出我们导入的。代码如下:

 

    NSArray *fontArrays = [[NSArray alloc] initWithArray:[UIFont familyNames]];
for (NSString *str in fontArrays) {
NSLog(@"Font name  = %@", str);
}

 

人已赞赏
iOS文章

iOS 封装加载、提示窗progressHUD

2020-2-23 9:01:42

iOS文章

iOS 绘图机制简介,Quartz 2D绘图用CGContextRef绘制音频波形图

2020-2-23 10:18:12

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索