2011-06-18 112 views
1

我在我的iphone項目中安裝了名爲「modern no。20」(已安裝在我的mac中)的自定義字體。iPhone中的自定義字體沒有正確顯示

我將modernno20.ttf複製到我的資源中。 現在在我的app-info.plist中,我在「應用程序提供的字體」中添加了這個字體名稱。

然後我在tableviewcode添加

cell.textLabel.font=[UIFont fontWithName:@"modernno20.ttf" size:14.0]; 

我不知道爲什麼,但這種字體沒有正確顯示。有什麼我錯過了嗎?

回答

3

爲了調用字體在fontWithName調用,字符串應該是字體的名字,因爲它顯示在Mac的'Font Book'應用程序,而不是引用的字體文件的實際文件名。

+0

它在字體書中顯示「Modern No. 20」,所以我將我的代碼更改爲[cell.textLabel setFont:[UIFont fontWithName:@「Modern No. 20.ttf」size:14.0]];它似乎沒有工作 – sujith1406

+0

在你的Info.plist中,鍵UIAppFonts應該包含你的字體名稱的字符串,如下所示:MyFont.ttf,它的名字是如何寫在Font Book應用程序中的。當您在方法文件中創建字體時,該調用將是[UIFont fontWithName:@「MyFont」size:12.0],它沒有ttf擴展名。 – Luke

+0

好的,這是我在代碼中添加.ttf擴展的問題......謝謝! – sujith1406

0

還沒有一種簡單的方法來爲iPhone應用程序添加自定義字體。從iOS 4開始,它變得非常容易。您可能會錯過一些獲取自定義字體的步驟。 以下是你需要以添加自定義字體做什麼,

檢查How to include ttf fonts to iOS app