2014-03-26 26 views
2

我正在构建一个移动应用程序来补充一个网站,我需要模仿网站上使用的图标。这些图标来自FontAwesome,我希望它们显示为我的UITabBar项目。我已经成功地将FontAwesome安装到我的项目中,然后我可以将图标添加到标签中,但我无法弄清楚如何让图标在我的标签栏项目中呈现。FontAwesome for UITTabBarController

我用来呈现在标签的图标代码:

self.label.font = [UIFont fontWithName:@"FontAwesome" size:12]; 
self.label.text = [NSString stringWithFormat:@"%@", @"\uf007"]; 

我也曾尝试“\ uf007”键入到图标的标题,然后更改字体在我viewDidLoad方法,但那不起作用。感谢您的任何帮助!

编辑

我的名声低于10,链接到的图像是:uitabbaritem

在上图中,我手动我想显示的代码输入。如果我将字体更改为FontAwesome,则文本保持不变。

+0

这个链接可以帮助你.. http://stackoverflow.com/questions/11221333/how-to-change-the-font-size-of-the-tab- bar-controller-item-name – RAJA

+0

你是如何在你的iOS项目中安装FontAwesome的?你使用ios-fontawesome或FontAwesomeKit库吗? – aksh1t

+0

我从FontAwesome网站下载了包,然后将其导入到我的项目中,将TTF和OTF添加到.PLIST。并确保它在复制资源捆绑部分。 – farberjd

回答

0
[[UITabBarItem appearance] setTitleTextAttributes: 
[NSDictionary dictionaryWithObjectsAndKeys: 
    [UIColor blackColor], UITextAttributeTextColor, 
    [UIFont fontWithName:@"font" size:0.0], UITextAttributeFont, 
    nil] 
             forState:UIControlStateHighlighted]; 

参考 - iOS5 TabBar Fonts and Color

+0

改变外观是解决方案的一部分,但不是全部。为了设置字体图标,FontAwesome使用代码,如'\ f007'。我可以更改字体类型,但代码不会注册为图标。我不知道如何同时做到这一点。 – farberjd