您的位置:首页 > 移动开发 > IOS开发

2015 iOS心得八 项目使用自定义的字体

2015-11-01 21:44 344 查看
我们在平时写项目的过程中,大多数的情况下是使用系统自带的字体,而且80%是使用系统默认的那个字体。但是呢,万事总有例外,正好我们项目就处于例外那里面。我们需要使用自定义的字体,也就是UI在网上找的ttf之类的字体设计的界面,然后我们项目中也要使用。现在我就把自己怎么导入的字体,怎么使用的告诉大家,以免大家以后遇到同样的需求走弯路。

首先第一步当然是把写好的Demo的地址给大家,其实很简单,但是如果没做过,确实要费一番功夫。

地址链接:https://github.com/sunyunfei/AddFontDemo.git

好了,我要开始发功了,妈咪妈咪哄.......

第一步,拿到你所需要的字体ttf格式(或者其他格式,苹果支持哪种格式自己百度吧,我只用到了ttf),把他导入到你的项目文件中。

第二步,在项目的plist文件中添加一个属性:Fonts provided by application,这个是系统的一个属性,类行为array的,专门管理字体的。

第三步,在这个数组里面增加item,你需要自定义几个字体就增加几个item,然后对应的名字就是你字体的名字,记住是全名,也就是说包括后缀名也要写上。

第四步,你可以写一个字体输出日志,查看一下你的字体是否已经添加到这个项目工程之中:

NSArray *fontArray = [UIFontfamilyNames];
for (NSString *fontin
fontArray) {
NSLog(@"font---%@",font);
}
我导入的字体名称是Metal Gear Solid 2,大家可以在日志中看到我的字体已经导入。



第五步,使用这个字体:

NSString *str =@"你好,我叫SUN YUN FEI";

UIFont *myFont = [UIFontfontWithName:@"Metal
Gear Solid 2"size:30];
self.label.font =myFont;
self.label.text =str;
然后运行,可以看到字体已经改变:



好了,就是这样简单,自定义字体导入使用成功。以后再也不害怕这种导入字体的问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: