UIFont字体设置
一、创建任意样式字体
label.font = [UIFont fontWithName:@"fontName" size:17];
label.font = [label.font fontWithSize:17];
二、创建指定大小的系统默认字体(默认:Helvetica)
label.font = [UIFont systemFontOfSize:17];
label.font = [UIFont boldSystemFontOfSize:17]; // 指定大小粗体
label.font = [UIFont italicSystemFontOfSize:17]; // 指定大小斜体
三、获取可用的字体名数组
NSArray *fontFamilies = [UIFont familyNames]; // 返回所有可用的fontFamily
NSArray *fontNames = [UIFont fontNamesForFamilyName:@"fongFamilyName"]; // 返回指定fontFamily下的所有fontName
四、获取指定字体的familyName/fontName
NSString *familyName = [label.font familyName];
NSString *fontName = [label.font fontName];
五、获取系统标准字体大小
CGFloat labelFontSize = [UIFont labelFontSize]; // Returns the standard font size used for labels.
CGFloat buttonFontSize = [UIFont buttonFontSize]; // Returns the standard font size used for buttons.
CGFloat smallSystemFontSize = [UIFont smallSystemFontSize]; // Returns the size of the standard small system font.
CGFloat systemFontSize = [UIFont systemFontSize]; // Returns the size of the standard system font.
附字体样式表:
Thonburi
-Thonburi-Bold
-Thonburi
Snell Roundhand
-SnellRoundhand-Bold
-SnellRoundhand-Black
-SnellRoundhand
Academy Engraved LET
-AcademyEngravedLetPlain
Avenir
-Avenir-LightOblique
-Avenir-MediumOblique
-Avenir-Medium
-Avenir-HeavyOblique
-Avenir-BlackOblique
-Avenir-Oblique
-Avenir-Book
-Avenir-Roman
-Avenir-BookOblique
-Avenir-Light
-Avenir-Heavy
-Avenir-Black
Marker Felt
-MarkerFelt-Wide
-MarkerFelt-Thin
Geeza Pro
-GeezaPro-Bold
-GeezaPro
Arial Rounded MT Bold
-ArialRoundedMTBold
Trebuchet MS
-TrebuchetMS
-TrebuchetMS-Bold
-TrebuchetMS-Italic
-Trebuchet-BoldItalic
Arial
-Arial-BoldMT
-ArialMT
-Arial-ItalicMT
-Arial-BoldItalicMT
Marion
-Marion-Regular
-Marion-Bold
-Marion-Italic
Gurmukhi MN
-GurmukhiMN
-GurmukhiMN-Bold
Malayalam Sangam MN
-MalayalamSangamMN-Bold
-MalayalamSangamMN
Bradley Hand
-BradleyHandITCTT-Bold
Kannada Sangam MN
-KannadaSangamMN
-KannadaSangamMN-Bold
Bodoni 72 Oldstyle
-BodoniSvtyTwoOSITCTT-Book
-BodoniSvtyTwoOSITCTT-Bold
-BodoniSvtyTwoOSITCTT-BookIt
Cochin
-Cochin
-Cochin-BoldItalic
-Cochin-Italic
-Cochin-Bold
Sinhala Sangam MN
-SinhalaSangamMN
-SinhalaSangamMN-Bold
Hiragino Kaku Gothic ProN
-HiraKakuProN-W6
-HiraKakuProN-W3
Papyrus
-Papyrus-Condensed
-Papyrus
Verdana
-Verdana
-Verdana-Bold
-Verdana-BoldItalic
-Verdana-Italic
Zapf Dingbats
-ZapfDingbatsITC
Avenir Next Condensed
-AvenirNextCondensed-HeavyItalic
-AvenirNextCondensed-DemiBold
-AvenirNextCondensed-Italic
-AvenirNextCondensed-Heavy
-AvenirNextCondensed-DemiBoldItalic
-AvenirNextCondensed-Medium
-AvenirNextCondensed-BoldItalic
-AvenirNextCondensed-Bold
-AvenirNextCondensed-UltraLightItalic
-AvenirNextCondensed-UltraLight
-AvenirNextCondensed-MediumItalic
-AvenirNextCondensed-Regular
Courier
-Courier-Bold
-Courier
-Courier-BoldOblique
-Courier-Oblique
Hoefler Text
-HoeflerText-Black
-HoeflerText-Italic
-HoeflerText-Regular
-HoeflerText-BlackItalic
Helvetica
-Helvetica-LightOblique
-Helvetica
-Helvetica-Oblique
-Helvetica-BoldOblique
-Helvetica-Bold
-Helvetica-Light
Euphemia UCAS
-EuphemiaUCAS-Bold
-EuphemiaUCAS
-EuphemiaUCAS-Italic
Hiragino Mincho ProN
-HiraMinProN-W3
-HiraMinProN-W6
Bodoni Ornaments
-BodoniOrnamentsITCTT
Apple Color Emoji
-AppleColorEmoji
Optima
-Optima-ExtraBlack
-Optima-Italic
-Optima-Regular
-Optima-BoldItalic
-Optima-Bold
Gujarati Sangam MN
-GujaratiSangamMN
-GujaratiSangamMN-Bold
Devanagari Sangam MN
-DevanagariSangamMN
-DevanagariSangamMN-Bold
Times New Roman
-TimesNewRomanPS-ItalicMT
-TimesNewRomanPS-BoldMT
-TimesNewRomanPSMT
-TimesNewRomanPS-BoldItalicMT
Kailasa
-Kailasa
-Kailasa-Bold
Telugu Sangam MN
-TeluguSangamMN-Bold
-TeluguSangamMN
Heiti SC
-STHeitiSC-Medium
-STHeitiSC-Light
Apple SD Gothic Neo
-AppleSDGothicNeo-Bold
-AppleSDGothicNeo-Medium
Futura
-Futura-Medium
-Futura-CondensedExtraBold
-Futura-CondensedMedium
-Futura-MediumItalic
Bodoni 72
-BodoniSvtyTwoITCTT-BookIta
-BodoniSvtyTwoITCTT-Book
-BodoniSvtyTwoITCTT-Bold
Baskerville
-Baskerville-SemiBoldItalic
-Baskerville-Bold
-Baskerville-Italic
-Baskerville-BoldItalic
-Baskerville-SemiBold
-Baskerville
Chalkboard SE
-ChalkboardSE-Regular
-ChalkboardSE-Bold
-ChalkboardSE-Light
Heiti TC
-STHeitiTC-Medium
-STHeitiTC-Light
Copperplate
-Copperplate
-Copperplate-Light
-Copperplate-Bold
Party LET
-PartyLetPlain
American Typewriter
-AmericanTypewriter-CondensedLight
-AmericanTypewriter-Light
-AmericanTypewriter-Bold
-AmericanTypewriter
-AmericanTypewriter-CondensedBold
-AmericanTypewriter-Condensed
Symbol
-Symbol
Avenir Next
-AvenirNext-Heavy
-AvenirNext-DemiBoldItalic
-AvenirNext-UltraLightItalic
-AvenirNext-HeavyItalic
-AvenirNext-MediumItalic
-AvenirNext-UltraLight
-AvenirNext-BoldItalic
-AvenirNext-DemiBold
-AvenirNext-Bold
-AvenirNext-Regular
-AvenirNext-Medium
-AvenirNext-Italic
Noteworthy
-Noteworthy-Light
-Noteworthy-Bold
Bangla Sangam MN
-BanglaSangamMN-Bold
-BanglaSangamMN
Zapfino
-Zapfino
Tamil Sangam MN
-TamilSangamMN
-TamilSangamMN-Bold
Chalkduster
-Chalkduster
Arial Hebrew
-ArialHebrew
-ArialHebrew-Bold
Georgia
-Georgia-Italic
-Georgia-BoldItalic
-Georgia-Bold
-Georgia
Helvetica Neue
-HelveticaNeue-Bold
-HelveticaNeue-CondensedBlack
-HelveticaNeue-Medium
-HelveticaNeue
-HelveticaNeue-Light
-HelveticaNeue-CondensedBold
-HelveticaNeue-LightItalic
-HelveticaNeue-UltraLightItalic
-HelveticaNeue-UltraLight
-HelveticaNeue-BoldItalic
-HelveticaNeue-Italic
Gill Sans
-GillSans-LightItalic
-GillSans-BoldItalic
-GillSans-Italic
-GillSans
-GillSans-Bold
-GillSans-Light
Palatino
-Palatino-Roman
-Palatino-Bold
-Palatino-BoldItalic
-Palatino-Italic
Courier New
-CourierNewPS-BoldMT
-CourierNewPSMT
-CourierNewPS-BoldItalicMT
-CourierNewPS-ItalicMT
Oriya Sangam MN
-OriyaSangamMN-Bold
-OriyaSangamMN
Didot
-Didot-Italic
-Didot
-Didot-Bold
Bodoni 72 Smallcaps
-BodoniSvtyTwoSCITCTT-Book