ios中的字体:
字体是图形用户界面显示文本的基础。Cocoa在UIKit框架中为开发者提供了高层次的API以及方便的枚举、加载和使用字体。Cocoa Touch 使用UIFont 类来封装字体。每个ios设备都内置了系统字体。字体被组织成字体族科(Families),每个族科又包含字样(Faces)。例如,Helvetica 是一个字体族科,Helvetica Bold是Helvetica族科中的一个字样。要加载字体,你必须知道字体的字样(字体的名字),要知道字样,你必须知道它的族科。怎么获取系统字体的族科呢,我们可以循环输出系统字体族科,使用UIFont类的familyNames类方法,通过这个类方法得到字体族科名字然后用UIFont类的fontNamesForFamilyName:类方法,传递family name作为参数,并返回一个字体名称的数组(array):
- (void)enumerateFonts{
for(NSString *familyName in [UIFont familyNames]){
NSLog(@"Font FamilyName = %@",familyName); //*输出字体族科名字
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]){
NSLog(@"\t%@",fontName); //*输出字体族科下字样名字
}
}
}
在ios模拟器上运行代码,得到如下结果:
...
Font Family = Geeza Pro
GeezaPro
GeezaPro-Bold
Font Family = Helvetica Neue
HelveticaNeue-Italic
HelveticaNeue-Bold
HelveticaNeue-BoldItalic
HelveticaNeue
...
字体族科后面加-Bold就是加粗 加-Oblique就是倾斜等
| iPhone 5.0 | iPad 5.0 |
| Font Families: 58 | Font Families: 58 |
| Academy Engraved LET | |
| AcademyEngravedLetPlain | AcademyEngravedLetPlain |
| American Typewriter | |
| AmericanTypewriter-CondensedLight | AmericanTypewriter-CondensedLight |
| AmericanTypewriter-Light | AmericanTypewriter-Light |
| AmericanTypewriter | AmericanTypewriter |
| AmericanTypewriter-Condensed | AmericanTypewriter-Condensed |
| AmericanTypewriter-Bold | AmericanTypewriter-Bold |
| AmericanTypewriter-CondensedBold | AmericanTypewriter-CondensedBold |
| Apple Color Emoji | |
| AppleColorEmoji | AppleColorEmoji |
| Apple SD Gothic Neo | |
| AppleSDGothicNeo-Medium | AppleSDGothicNeo-Medium |
| AppleSDGothicNeo-Bold | AppleSDGothicNeo-Bold |
| Arial | |
| ArialMT | ArialMT |
| Arial-ItalicMT | Arial-ItalicMT |
| Arial-BoldMT | Arial-BoldMT |
| Arial-BoldItalicMT | Arial-BoldItalicMT |
| Arial Hebrew | |
| ArialHebrew | ArialHebrew |
| ArialHebrew-Bold | ArialHebrew-Bold |
| Arial Rounded MT Bold | |
| ArialRoundedMTBold | ArialRoundedMTBold |
| Bangla Sangam MN | |
| BanglaSangamMN-Bold | BanglaSangamMN-Bold |
| BanglaSangamMN | BanglaSangamMN |
| Baskerville | |
| Baskerville | Baskerville |
| Baskerville-Italic | Baskerville-Italic |
| Baskerville-SemiBold | Baskerville-SemiBold |
| Baskerville-SemiBoldItalic | Baskerville-SemiBoldItalic |
| Baskerville-Bold | Baskerville-Bold |
| Baskerville-BoldItalic | Baskerville-BoldItalic |
| Bodoni 72 | |
| BodoniSvtyTwoITCTT-Book | BodoniSvtyTwoITCTT-Book |
| BodoniSvtyTwoITCTT-BookIta | BodoniSvtyTwoITCTT-BookIta |
| BodoniSvtyTwoITCTT-Bold | BodoniSvtyTwoITCTT-Bold |
| Bodoni 72 Oldstyle | |
| BodoniSvtyTwoOSITCTT-Book | BodoniSvtyTwoOSITCTT-Book |
| BodoniSvtyTwoOSITCTT-BookIt | BodoniSvtyTwoOSITCTT-BookIt |
| BodoniSvtyTwoOSITCTT-Bold | BodoniSvtyTwoOSITCTT-Bold |
| Bodoni 72 Smallcaps | |
| BodoniSvtyTwoSCITCTT-Book | BodoniSvtyTwoSCITCTT-Book |
| Bodoni Ornaments | |
| BodoniOrnamentsITCTT | BodoniOrnamentsITCTT |
| Bradley Hand | |
| BradleyHandITCTT-Bold | BradleyHandITCTT-Bold |
| Chalkboard SE | |
| ChalkboardSE-Light | ChalkboardSE-Light |
| ChalkboardSE-Regular | ChalkboardSE-Regular |
| ChalkboardSE-Bold | ChalkboardSE-Bold |
| Chalkduster | |
| Chalkduster | Chalkduster |
| Cochin | |
| Cochin | Cochin |
| Cochin-Italic | Cochin-Italic |
| Cochin-Bold | Cochin-Bold |
| Cochin-BoldItalic | Cochin-BoldItalic |
| Copperplate | |
| Copperplate-Light | Copperplate-Light |
| Copperplate | Copperplate |
| Copperplate-Bold | Copperplate-Bold |
| Courier | |
| Courier | Courier |
| Courier-Oblique | Courier-Oblique |
| Courier-Bold | Courier-Bold |
| Courier-BoldOblique | Courier-BoldOblique |
| Courier New | |
| CourierNewPSMT | CourierNewPSMT |
| CourierNewPS-BoldMT | CourierNewPS-BoldMT |
| CourierNewPS-BoldItalicMT | CourierNewPS-BoldItalicMT |
| CourierNewPS-ItalicMT | CourierNewPS-ItalicMT |
| DB LCD Temp | |
| DBLCDTempBlack | DBLCDTempBlack |
| Devanagari Sangam MN | |
| DevanagariSangamMN | DevanagariSangamMN |
| DevanagariSangamMN-Bold | DevanagariSangamMN-Bold |
| Didot | |
| Didot | Didot |
| Didot-Italic | Didot-Italic |
| Didot-Bold | Didot-Bold |
| Euphemia UCAS | |
| EuphemiaUCAS | EuphemiaUCAS |
| EuphemiaUCAS-Italic | EuphemiaUCAS-Italic |
| EuphemiaUCAS-Bold | EuphemiaUCAS-Bold |
| Futura | |
| Futura-Medium | Futura-Medium |
| Futura-MediumItalic | Futura-MediumItalic |
| Futura-CondensedMedium | Futura-CondensedMedium |
| Futura-CondensedExtraBold | Futura-CondensedExtraBold |
| Geeza Pro | |
| GeezaPro | GeezaPro |
| GeezaPro-Bold | GeezaPro-Bold |
| Georgia | |
| Georgia | Georgia |
| Georgia-Italic | Georgia-Italic |
| Georgia-Bold | Georgia-Bold |
| Georgia-BoldItalic | Georgia-BoldItalic |
| Gill Sans | |
| GillSans-Light | GillSans-Light |
| GillSans-LightItalic | GillSans-LightItalic |
| GillSans | GillSans |
| GillSans-Italic | GillSans-Italic |
| GillSans-Bold | GillSans-Bold |
| GillSans-BoldItalic | GillSans-BoldItalic |
| Gujarati Sangam MN | |
| GujaratiSangamMN | GujaratiSangamMN |
| GujaratiSangamMN-Bold | GujaratiSangamMN-Bold |
| Gurmukhi MN | |
| GurmukhiMN | GurmukhiMN |
| GurmukhiMN-Bold | GurmukhiMN-Bold |
| Heiti SC | |
| STHeitiSC-Light | STHeitiSC-Light |
| STHeitiSC-Medium | STHeitiSC-Medium |
| Heiti TC | |
| STHeitiTC-Light | STHeitiTC-Light |
| STHeitiTC-Medium | STHeitiTC-Medium |
| Helvetica | |
| Helvetica-Light | Helvetica-Light |
| Helvetica-LightOblique | Helvetica-LightOblique |
| Helvetica | Helvetica |
| Helvetica-Oblique | Helvetica-Oblique |
| Helvetica-Bold | Helvetica-Bold |
| Helvetica-BoldOblique | Helvetica-BoldOblique |
| Helvetica Neue | |
| HelveticaNeue-UltraLight | HelveticaNeue-UltraLight |
| HelveticaNeue-UltraLightItalic | HelveticaNeue-UltraLightItalic |
| HelveticaNeue-Light | HelveticaNeue-Light |
| HelveticaNeue-LightItalic | HelveticaNeue-LightItalic |
| HelveticaNeue | HelveticaNeue |
| HelveticaNeue-Italic | HelveticaNeue-Italic |
| HelveticaNeue-Medium | HelveticaNeue-Medium |
| HelveticaNeue-Bold | HelveticaNeue-Bold |
| HelveticaNeue-BoldItalic | HelveticaNeue-BoldItalic |
| HelveticaNeue-CondensedBold | HelveticaNeue-CondensedBold |
| HelveticaNeue-CondensedBlack | HelveticaNeue-CondensedBlack |
| Hiragino Kaku Gothic ProN | |
| HiraKakuProN-W3 | HiraKakuProN-W3 |
| HiraKakuProN-W6 | HiraKakuProN-W6 |
| Hiragino Mincho ProN | |
| HiraMinProN-W3 | HiraMinProN-W3 |
| HiraMinProN-W6 | HiraMinProN-W6 |
| Hoefler Text | |
| HoeflerText-Regular | HoeflerText-Regular |
| HoeflerText-Italic | HoeflerText-Italic |
| HoeflerText-Black | HoeflerText-Black |
| HoeflerText-BlackItalic | HoeflerText-BlackItalic |
| Kailasa | |
| Kailasa | Kailasa |
| Kailasa-Bold | Kailasa-Bold |
| Kannada Sangam MN | |
| KannadaSangamMN | KannadaSangamMN |
| KannadaSangamMN-Bold | KannadaSangamMN-Bold |
| Malayalam Sangam MN | |
| MalayalamSangamMN | MalayalamSangamMN |
| MalayalamSangamMN-Bold | MalayalamSangamMN-Bold |
| Marion | |
| Marion-Regular | Marion-Regular |
| Marion-Italic | Marion-Italic |
| Marion-Bold | Marion-Bold |
| Marker Felt | |
| MarkerFelt-Thin | MarkerFelt-Thin |
| MarkerFelt-Wide | MarkerFelt-Wide |
| Noteworthy | |
| Noteworthy-Light | Noteworthy-Light |
| Noteworthy-Bold | Noteworthy-Bold |
| Optima | |
| Optima-Italic | Optima-Italic |
| Optima-Regular | Optima-Regular |
| Optima-Bold | Optima-Bold |
| Optima-BoldItalic | Optima-BoldItalic |
| Optima-ExtraBlack | Optima-ExtraBlack |
| Oriya Sangam MN | |
| OriyaSangamMN | OriyaSangamMN |
| OriyaSangamMN-Bold | OriyaSangamMN-Bold |
| Palatino | |
| Palatino-Roman | Palatino-Roman |
| Palatino-Italic | Palatino-Italic |
| Palatino-Bold | Palatino-Bold |
| Palatino-BoldItalic | Palatino-BoldItalic |
| Papyrus | |
| Papyrus | Papyrus |
| Papyrus-Condensed | Papyrus-Condensed |
| Party LET | |
| PartyLetPlain | PartyLetPlain |
| Sinhala Sangam MN | |
| SinhalaSangamMN | SinhalaSangamMN |
| SinhalaSangamMN-Bold | SinhalaSangamMN-Bold |
| Snell Roundhand | |
| SnellRoundhand | SnellRoundhand |
| SnellRoundhand-Bold | SnellRoundhand-Bold |
| SnellRoundhand-Black | SnellRoundhand-Black |
| Tamil Sangam MN | |
| TamilSangamMN | TamilSangamMN |
| TamilSangamMN-Bold | TamilSangamMN-Bold |
| Telugu Sangam MN | |
| TeluguSangamMN | TeluguSangamMN |
| TeluguSangamMN-Bold | TeluguSangamMN-Bold |
| Thonburi | |
| Thonburi | Thonburi |
| Thonburi-Bold | Thonburi-Bold |
| Times New Roman | |
| TimesNewRomanPSMT | TimesNewRomanPSMT |
| TimesNewRomanPS-ItalicMT | TimesNewRomanPS-ItalicMT |
| TimesNewRomanPS-BoldMT | TimesNewRomanPS-BoldMT |
| TimesNewRomanPS-BoldItalicMT | TimesNewRomanPS-BoldItalicMT |
| Trebuchet MS | |
| TrebuchetMS | TrebuchetMS |
| TrebuchetMS-Italic | TrebuchetMS-Italic |
| TrebuchetMS-Bold | TrebuchetMS-Bold |
| Trebuchet-BoldItalic | Trebuchet-BoldItalic |
| Verdana | |
| Verdana | Verdana |
| Verdana-Italic | Verdana-Italic |
| Verdana-Bold | Verdana-Bold |
| Verdana-BoldItalic | Verdana-BoldItalic |
| Zapf Dingbats | |
| ZapfDingbatsITC | ZapfDingbatsITC |
| Zapfino | |
| Zapfino |
Zapfino |
原文:http://blog.sina.com.cn/s/blog_b22973cf0101auqv.html
原文:http://www.cnblogs.com/maple023/p/4866217.html