iOS 中使用特殊字体

字体有相应的字体文件,一般是以ttf或者otf为后缀,我们可以去一些第三方网站去下载(也有人专门做了字体出售),Google Fonts是个比较好的网站,可以去找找看。

使用字体的步骤如下:

1.把XXX字体加入到resouce;

2. 在项目的Info页里面增加Fonts provided by application项,并设置相应的ttf文件进去,这样就告诉了应用,我要加入新的字体了,对应的字体文件是哪些。(这里要注意: Info里面的字体文件后缀名要和字体文件的后缀名大小写一致,否则编译的时候会crash)


3.查找要添加的字体的名字。

双击打开字体文件就可以查看字体名字:

大部分字体可以在打开字体册就可以看到,如正常的XXX-Regular,但有时候名字并不是这个,有可能是XXX而已,还有可能是XXXItalic(而不是XXX-Italic)。名字错了,建立的字体肯定是空的。

添加如下代码:

for(NSString*fontFamilyNamein[UIFontfamilyNames]) {

NSLog(@"--- %@ ---", fontFamilyName);

for(NSString*fontNamein[UIFontfontNamesForFamilyName:fontFamilyName]) {

NSLog(@"%@", fontName);

}

NSLog(@"");

}

找到你的字体---XXX---,如下,后面的就是我们要的字体名字:


4.使用自己的字体就可以了。

descLabel.font= [UIFontfontWithName:@"HappyZcool-2016"size:25];

推荐阅读更多精彩内容