在我的info.plist,我添加了一個關鍵的「通過應用程序提供的字體」,並補充EdwardianScriptITCStd.otf
UIFont fontWithName返回nil
但是,當我試圖讓該字體,則返回nil:
NSLog(@"%@", [UIFont fontWithName:@"EdwardianScriptITCStd"
size:16.0f]);
我打印使用[UIFont familyNames]
字體系列和它的不存在或者:
(
Thonburi,
"Snell Roundhand",
"Academy Engraved LET",
"Marker Felt",
"Geeza Pro",
"Arial Rounded MT Bold",
"Trebuchet MS",
Arial,
Marion,
"Gurmukhi MN",
"Malayalam Sangam MN",
"Bradley Hand",
"Kannada Sangam MN",
"Bodoni 72 Oldstyle",
Cochin,
"Sinhala Sangam MN",
"Hiragino Kaku Gothic ProN",
Papyrus,
Verdana,
"Zapf Dingbats",
Courier,
"Hoefler Text",
"Euphemia UCAS",
Helvetica,
"Hiragino Mincho ProN",
"Bodoni Ornaments",
"Apple Color Emoji",
Optima,
"Gujarati Sangam MN",
"Devanagari Sangam MN",
"Times New Roman",
Kailasa,
"Telugu Sangam MN",
"Heiti SC",
"Apple SD Gothic Neo",
Futura,
"Bodoni 72",
Baskerville,
"Chalkboard SE",
"Heiti TC",
Copperplate,
"Party LET",
"American Typewriter",
"Bangla Sangam MN",
Noteworthy,
Zapfino,
"Tamil Sangam MN",
"DB LCD Temp",
"Arial Hebrew",
Chalkduster,
Georgia,
"Helvetica Neue",
"Gill Sans",
Palatino,
"Courier New",
"Oriya Sangam MN",
Didot,
"Bodoni 72 Smallcaps"
)
我缺少什麼? 謝謝!
您是否已驗證字體是否包含在您的構建目標中(位於「複製包資源」構建階段)? – 2012-04-21 00:43:55
此外,我會檢查「應用程序提供的字體」的密鑰的原始值,以確保它是正確的。在Xcode中查看* .plist時,右鍵單擊並選擇「顯示原始鍵/值」,然後驗證鍵是「UIAppFonts」。 – 2012-04-21 00:46:48
是的,原始值是UIAppFonts,它包含在我的副本包資源中 – 0xSina 2012-04-21 00:52:28