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)")
}
}