ttf sfuitext san pro francisco font apple ios xcode swift uifont

ios - sfuitext - sf pro text font windows



Fuente personalizada en Xcode 6 (5)

¡Así que quité las fuentes de mi proyecto y las recargué de nuevo y funcionó!

No estoy seguro de qué fue exactamente lo que lo hizo funcionar, pero revisé todos los pasos del article .

Tengo una fuente personalizada que he importado en xcode que quiero usar como UIFont. Cuando intento crear un UIFont con el nombre de las fuentes, no funciona. He intentado buscar en todas las fuentes de cada familia de fuentes y no veo la fuente. Pero cuando voy a mi guión gráfico puedo usar la fuente. ¿Alguien puede señalarme en la dirección correcta?

Aquí está el código para imprimir las fuentes. La fuente se llama Nexa Light y Nexa Bold (Apple dice que el nombre real es el mismo sin un espacio):

for family in UIFont.familyNames() as [String] { println(" ---" + family + "---") for font in UIFont.fontNamesForFamilyName(family) { println(" " + (font as String)) } }

Aquí está la salida de todas las fuentes:

---Marion--- Marion-Italic Marion-Bold Marion-Regular ---Copperplate--- Copperplate-Light Copperplate Copperplate-Bold ---Heiti SC--- STHeitiSC-Medium STHeitiSC-Light ---Iowan Old Style--- IowanOldStyle-Italic IowanOldStyle-Roman IowanOldStyle-BoldItalic IowanOldStyle-Bold ---Courier New--- CourierNewPS-BoldMT CourierNewPS-ItalicMT CourierNewPSMT CourierNewPS-BoldItalicMT ---Apple SD Gothic Neo--- AppleSDGothicNeo-Bold AppleSDGothicNeo-Thin AppleSDGothicNeo-UltraLight AppleSDGothicNeo-Regular AppleSDGothicNeo-Light AppleSDGothicNeo-Medium AppleSDGothicNeo-SemiBold ---Heiti TC--- STHeitiTC-Medium STHeitiTC-Light ---Gill Sans--- GillSans-Italic GillSans-Bold GillSans-BoldItalic GillSans-LightItalic GillSans GillSans-Light ---Marker Felt--- MarkerFelt-Thin MarkerFelt-Wide ---Thonburi--- Thonburi Thonburi-Bold Thonburi-Light ---Avenir Next Condensed--- AvenirNextCondensed-BoldItalic AvenirNextCondensed-Heavy AvenirNextCondensed-Medium AvenirNextCondensed-Regular AvenirNextCondensed-HeavyItalic AvenirNextCondensed-MediumItalic AvenirNextCondensed-Italic AvenirNextCondensed-UltraLightItalic AvenirNextCondensed-UltraLight AvenirNextCondensed-DemiBold AvenirNextCondensed-Bold AvenirNextCondensed-DemiBoldItalic ---Tamil Sangam MN--- TamilSangamMN TamilSangamMN-Bold ---Helvetica Neue--- HelveticaNeue-Italic HelveticaNeue-Bold HelveticaNeue-UltraLight HelveticaNeue-CondensedBlack HelveticaNeue-BoldItalic HelveticaNeue-CondensedBold HelveticaNeue-Medium HelveticaNeue-Light HelveticaNeue-Thin HelveticaNeue-ThinItalic HelveticaNeue-LightItalic HelveticaNeue-UltraLightItalic HelveticaNeue-MediumItalic HelveticaNeue ---Gurmukhi MN--- GurmukhiMN-Bold GurmukhiMN ---Times New Roman--- TimesNewRomanPSMT TimesNewRomanPS-BoldItalicMT TimesNewRomanPS-ItalicMT TimesNewRomanPS-BoldMT ---Georgia--- Georgia-BoldItalic Georgia Georgia-Italic Georgia-Bold ---Apple Color Emoji--- AppleColorEmoji ---Arial Rounded MT Bold--- ArialRoundedMTBold ---Kailasa--- Kailasa-Bold Kailasa ---Kohinoor Devanagari--- KohinoorDevanagari-Light KohinoorDevanagari-Medium KohinoorDevanagari-Book ---Sinhala Sangam MN--- SinhalaSangamMN-Bold SinhalaSangamMN ---Chalkboard SE--- ChalkboardSE-Bold ChalkboardSE-Light ChalkboardSE-Regular ---Superclarendon--- Superclarendon-Italic Superclarendon-Black Superclarendon-LightItalic Superclarendon-BlackItalic Superclarendon-BoldItalic Superclarendon-Light Superclarendon-Regular Superclarendon-Bold ---Gujarati Sangam MN--- GujaratiSangamMN-Bold GujaratiSangamMN ---Damascus--- DamascusLight DamascusBold DamascusSemiBold DamascusMedium Damascus ---Noteworthy--- Noteworthy-Light Noteworthy-Bold ---Geeza Pro--- GeezaPro GeezaPro-Bold ---Avenir--- Avenir-Medium Avenir-HeavyOblique Avenir-Book Avenir-Light Avenir-Roman Avenir-BookOblique Avenir-Black Avenir-MediumOblique Avenir-BlackOblique Avenir-Heavy Avenir-LightOblique Avenir-Oblique ---Academy Engraved LET--- AcademyEngravedLetPlain ---Mishafi--- DiwanMishafi ---Futura--- Futura-CondensedMedium Futura-CondensedExtraBold Futura-Medium Futura-MediumItalic ---Farah--- Farah ---Kannada Sangam MN--- KannadaSangamMN KannadaSangamMN-Bold ---Arial Hebrew--- ArialHebrew-Bold ArialHebrew-Light ArialHebrew ---Arial--- ArialMT Arial-BoldItalicMT Arial-BoldMT Arial-ItalicMT ---Party LET--- PartyLetPlain ---Chalkduster--- Chalkduster ---Hiragino Kaku Gothic ProN--- HiraKakuProN-W6 HiraKakuProN-W3 ---Hoefler Text--- HoeflerText-Italic HoeflerText-Regular HoeflerText-Black HoeflerText-BlackItalic ---Optima--- Optima-Regular Optima-ExtraBlack Optima-BoldItalic Optima-Italic Optima-Bold ---Palatino--- Palatino-Bold Palatino-Roman Palatino-BoldItalic Palatino-Italic ---Malayalam Sangam MN--- MalayalamSangamMN-Bold MalayalamSangamMN ---Lao Sangam MN--- LaoSangamMN ---Al Nile--- AlNile-Bold AlNile ---Bradley Hand--- BradleyHandITCTT-Bold ---Hiragino Mincho ProN--- HiraMinProN-W6 HiraMinProN-W3 ---Trebuchet MS--- Trebuchet-BoldItalic TrebuchetMS TrebuchetMS-Bold TrebuchetMS-Italic ---Helvetica--- Helvetica-Bold Helvetica Helvetica-LightOblique Helvetica-Oblique Helvetica-BoldOblique Helvetica-Light ---Courier--- Courier-BoldOblique Courier Courier-Bold Courier-Oblique ---Cochin--- Cochin-Bold Cochin Cochin-Italic Cochin-BoldItalic ---Devanagari Sangam MN--- DevanagariSangamMN DevanagariSangamMN-Bold ---Oriya Sangam MN--- OriyaSangamMN OriyaSangamMN-Bold ---Snell Roundhand--- SnellRoundhand-Bold SnellRoundhand SnellRoundhand-Black ---Zapf Dingbats--- ZapfDingbatsITC ---Bodoni 72--- BodoniSvtyTwoITCTT-Bold BodoniSvtyTwoITCTT-Book BodoniSvtyTwoITCTT-BookIta ---Verdana--- Verdana-Italic Verdana-BoldItalic Verdana Verdana-Bold ---American Typewriter--- AmericanTypewriter-CondensedLight AmericanTypewriter AmericanTypewriter-CondensedBold AmericanTypewriter-Light AmericanTypewriter-Bold AmericanTypewriter-Condensed ---Avenir Next--- AvenirNext-UltraLight AvenirNext-UltraLightItalic AvenirNext-Bold AvenirNext-BoldItalic AvenirNext-DemiBold AvenirNext-DemiBoldItalic AvenirNext-Medium AvenirNext-HeavyItalic AvenirNext-Heavy AvenirNext-Italic AvenirNext-Regular AvenirNext-MediumItalic ---Baskerville--- Baskerville-Italic Baskerville-SemiBold Baskerville-BoldItalic Baskerville-SemiBoldItalic Baskerville-Bold Baskerville ---Khmer Sangam MN--- KhmerSangamMN ---Didot--- Didot-Italic Didot-Bold Didot ---Savoye LET--- SavoyeLetPlain ---Bodoni Ornaments--- BodoniOrnamentsITCTT ---Symbol--- Symbol ---Menlo--- Menlo-Italic Menlo-Bold Menlo-Regular Menlo-BoldItalic ---Bodoni 72 Smallcaps--- BodoniSvtyTwoSCITCTT-Book ---DIN Alternate--- DINAlternate-Bold ---Papyrus--- Papyrus Papyrus-Condensed ---Euphemia UCAS--- EuphemiaUCAS-Italic EuphemiaUCAS EuphemiaUCAS-Bold ---Telugu Sangam MN--- TeluguSangamMN TeluguSangamMN-Bold ---Bangla Sangam MN--- BanglaSangamMN-Bold BanglaSangamMN ---Zapfino--- Zapfino ---Bodoni 72 Oldstyle--- BodoniSvtyTwoOSITCTT-Book BodoniSvtyTwoOSITCTT-Bold BodoniSvtyTwoOSITCTT-BookIt ---DIN Condensed--- DINCondensed-Bold

Ambas fuentes se agregan al plist y se agregan a las fases de compilación.


¿Ha agregado las fuentes a su Info.plist. Por ejemplo:


Agregue la fuente a su Info.plist. Ponlo en las fuentes proporcionadas por la aplicación .

Agregue su fuente personalizada en Target Project ==> Build Phases ==> Copy Bundle Resources

Utilice la fuente personalizada en el código:

UILable *lblCostum = [[UILable alloc] initWithFrame:CGRectMake(295,60, 21, 20)]; lblCostum.font = [UIFont fontWithName:@"BirdsofParadise" size:12];


Debe subir las fuentes y agregarlas a su info.plist. En otras palabras, descárguelos en su proyecto, luego podrá acceder a ellos mediante programación y creo que también a través de la barra lateral visual.


Gracias por tu Código y por ayudarme. El Código con Xcode 8 podría ser:

for family in UIFont.familyNames { print(" ---/(family)---") for font in UIFont.fontNames(forFamilyName: family) { print(" /(font)") } }