2014-01-15 170 views
1

我有Xcode 5.0.1和我正在開發爲iOS 7Xcode 5不識別自定義字體

我有一個名爲的Roboto-Regular.ttf一個自定義的字體文件,它是在的Xcode 4.6.3可以正常使用,但是當我在的Xcode 5.0.1添加它,它不工作。

我甚至無法在xcode 5中預覽ttf文件,因爲我可以在xcode 4.6中預覽它。

我已經嘗試清理我的項目,重新啓動xcode 5,重新啓動mac,但沒有運氣。

任何想法可能是這裏的問題?

編輯

的TTF文件存在於我的「複製包資源」名單,我也增加了陣列中的我的項目名 - info.plist中使用TTF擴展「的應用程序提供字體」,例如「項目0:Roboto-Regular.ttf「。

另一件煩擾我的是爲什麼xcode 5不顯示這些字體文件的預覽!

+0

http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ –

回答

2

請檢查您的.ttf目前副本包裏面respurces文件! enter image description here

也請檢查.plist文件數組和字體和文件名一次。 enter image description here

,並使用下面的代碼:

[YOURLable setfont程序:[UIFont fontWithName:字體名尺寸:15.0]];

+0

是的,它存在於複製束資源 –

+0

請檢查我的更新的答案也嘗試與其他.ttf文件 –

+0

是的我在Om Prakash的答案後已添加此.plist 這是我的代碼行: self.lbTitleHeading.font = [UIFont fontWithName:@「Roboto-Light」size:30]; –

1

在Plist中的應用程序數組提供的字體中添加您的字體className。

並設置fontName與字體類名稱。 [lbl1 setFont:[UIFont fontWithName:@「Roboto-Regular」size:15]];

其對Xcode5.0.1工作.. :)

+0

只是嘗試這樣做,仍然沒有運氣:(。 我仍然不能請參閱Xcode中的ttf文件預覽 –

0

(在Xcode5解決)

首先,有耐心,經過這link並重新檢查點

然後,在plist文件中添加「由應用程序提供的字體」一起,還添加相同在「項目名稱」>「信息」選項卡中選擇並保存字體。

這對我有效。

0
Note : Use stable version of Xcode 5.1.1 instead of Xcode 5.0.1 (which is in beta). 

您可以在Xcode 5.1.1創建自定義的字體使用以下步驟:

  1. 導入字體類型到您的項目(* .TTF文件)
  2. 添加「由應用程序提供的字體」鍵入您的項目plist。
  3. 將自定義字體作爲項目數組添加到「應用程序提供的字體」鍵中。
  4. 現在,你可以在標籤使用的字體爲:

    [lblName setfont程序:[UIFont fontWithName:@「CustomFontName」尺寸:14.0]];