簡體   English   中英

如何在我的xcode項目中添加和使用自定義字體

[英]How to add and use a custom font in my xcode project

我想在我的應用程序中添加和使用字體。 我已經關注這篇文章以供參考,但我無法讓它發揮作用。

我添加了字體Frutiger95UltraBlack.ttf作為支持文件,然后將其添加到我的{app-name} -Info.plist中。

然后嘗試在我的app委托中使用它來更改我的UINavegationBar但沒有任何反應。

我錯過了什么?

 [[UINavigationBar appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                          [UIColor whiteColor], UITextAttributeTextColor,
                                                          [UIFont fontWithName:@"Frutiger95UltraBlack" size:16.0], UITextAttributeFont,nil]];

(從我上面的評論:) [UIFont fontWithName:...]需要字體的PostScript名稱作為參數,可能與文件名不同。

確保您的字體在Copy Bundle Resources中。

如果我們不向目標添加字體,那么有時會發生您的字體不會自動添加到Copy Bundle Resources中。

還要確保您的字體名稱與您使用的字體名稱相同。 你可以通過在fontBook中打開字體來確保這一點。

如果您有不同的字體,如常規/粗體/斜體,那么您必須將此名稱附加到您的字體名稱,如下所示 - Frutiger95UltraBlack-Bold

在mac system上安裝你的字體。編程所有字體,編寫NSLog for fontName,通過這種方式你可以確保字體的名稱,即PostScriptName。

只是一個FYI, UITextAttributeTextColorUITextAttributeFont在iOS 7.0中已棄用。

相反更換UITextAttributeTextColorNSForegroundColorAttributeNameUITextAttributeFontNSFontAttributeName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM