2013-06-01 108 views
0

Hai我已經使用自定義字體,但現在我嘗試添加字體文件,它不會正常工作,我會嘗試使用憤怒的小鳥字體文件來添加我的應用程序不工作。剩餘的字體文件也不支持我不知道我做的不正確r不。我的參考鏈接http://refactr.com/blog/2012/09/ios-tips-custom-fonts/ https://wiki.appcelerator.org/display/guides/Custom+Fonts#CustomFonts-Sampleapp自定義字體不適用於我的iOS應用程序

+0

可能DUP http://stackoverflow.com/questions/9534766/custom-font-is-not-working-in-my-app?lq=1 – Mar0ux

+1

一些代碼示例你已經嘗試過他會有幫助 – fredrik

+0

檢查我的答案: - http://stackoverflow.com/questions/14376941/如何使用自定義字體在iphone-sdk/14377721#14377721 –

回答

1

自定義字體在iOS中很容易。如果你使用http://refactr.com/blog/2012/09/ios-tips-custom-fonts/的方法,就像你的問題一樣,你可以閱讀。但是,從OSX的字體瀏覽器中獲得的字體系列名稱和iOS中的實際系列名稱之間存在非常大的差異。

您可以通過代碼中的[UIFont familyNames]獲取姓氏。現在你有一個姓氏。通過NSLog記錄到您的控制檯,然後使用[UIFont fontNamesForFamilyName:@"the_family_name_of_the_font"]

更多信息familyNamesfontNamesForFamilyName:

+0

+1在我的經驗嵌入他們是很容易的。正如你所說的,你只需要考慮到文件名!=家族名稱!=字體名稱,你必須確保你以後使用正確的名字 –

1

下面是轉錄的步驟:

1)添加自定義的字體文件到使用的Xcode作爲資源
2)添加一個關鍵看你的信息項目。 plist文件叫做Fonts provided by application
3)使此鍵數組
4)對你有各自的字體,爲項目進入你的字體文件的全名(包括擴展名)到Fonts provided by application陣列
5)保存的Info.plist
現在你的應用程序,你可以簡單地調用

[myLabel setFont:[UIFont fontWithName:@"Swis721 Lt BT" size:[lbl minimumFontSize]]]; //use font name not file name. 
+0

@完成你的答案,加入「確保你的字體文件被添加到複製束資源」。它發生在;) – danypata

+0

@Samir是 - 文件名不是經常使用fontName。提到這一點 –

相關問題