[英]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, UITextAttributeTextColor
和UITextAttributeFont
在iOS 7.0中已棄用。
相反更換UITextAttributeTextColor
與NSForegroundColorAttributeName
和UITextAttributeFont
與NSFontAttributeName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.