2014-03-26 57 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