2012-02-19 353 views
4

可能重複:
Can I embed a custom font in an iPhone application?如何在iOS應用中使用自定義字體?

您好我想用緬甸的字體在我的本地iOS應用。

但是我不知道如何使用該字體。

字體名稱是Zawgyi.ttf,它是緬甸的字體。

我已經在我的macbook中安裝了該字體,並且我沒有在我的xcode項目的字體屬性中找到該字體。

我只是iOS的初學者。

請指導我該怎麼做?

感謝您的閱讀。

+5

嚴重的是,只是谷歌「iOS自定義字體」。 – 2012-02-19 17:14:55

回答

9

你只需要拖動字體的TTF文件在您的資源文件夾,然後做你的Info.plist文件這下面的條目 -

<key>UIAppFonts</key> 
<array> 
     <string>CloisterBlack.ttf</string> 
</array> 

UIAppFonts鍵接受一個數組,所以你可以傳入多個字體。

現在,無論你想使用你的應用程序的字體,你可以撥打:

[UIFont fontWithName:@"Cloister Black" size:64.0] 

只要確保你給在上面的代碼中真正的字體名稱。字體文件名和它的「真實字體名稱」可以不同,所以只需在FontBook應用程序中打開字體,在那裏您就可以看到字體的真實名稱。

看到我在這裏的同一主題的博客文章 - http://www.makebetterthings.com/iphone/how-to-use-custom-fonts-in-iphone/

0

怎麼樣以下

UIFont *font = [UIFont fontWithName:@"Zawgyi" size:20]; 
[label setFont:font]; 
+0

我已經試過那個。只顯示正方形。 如何解決它? – 2012-02-19 17:19:38

+0

這不適用於iOS應用。他必須在應用程序中分發「他的」字體。請參閱Evan Mulawski的評論。 – 2012-02-19 17:20:33