iOS 系统所有字体样式 名字 familyNames

2020-08-12  本文已影响0人  贤宇

iOS系统自带字体, 只对英文和数字有效, 对中文只有粗细变化, 如需改变中文样式, 需单独导入字体. 下面是所有字体样式和获取字体名字方式.

- (void)logFontNames {
    NSArray *familyNames = [UIFont familyNames];
    for (NSString *familyName in familyNames) {
        NSLog(@"========= %@ =========",familyName);
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        for (NSString *fontName in fontNames) {
            NSLog(@"          %@",fontName);
        }
    }
}
// 使用
stypeLabel.font = [UIFont fontWithName:fontName size:16];

输出结果

 ========= Copperplate =========
           Copperplate-Light
           Copperplate
           Copperplate-Bold
 ========= Apple SD Gothic Neo =========
           AppleSDGothicNeo-Thin
           AppleSDGothicNeo-Light
           AppleSDGothicNeo-Regular
           AppleSDGothicNeo-Bold
           AppleSDGothicNeo-SemiBold
           AppleSDGothicNeo-UltraLight
           AppleSDGothicNeo-Medium
 ========= Thonburi =========
           Thonburi
           Thonburi-Light
           Thonburi-Bold
 ========= Gill Sans =========
           GillSans-Italic
           GillSans-SemiBold
           GillSans-UltraBold
           GillSans-Light
           GillSans-Bold
           GillSans
           GillSans-SemiBoldItalic
           GillSans-BoldItalic
           GillSans-LightItalic
 ========= Marker Felt =========
           MarkerFelt-Thin
           MarkerFelt-Wide
 ========= Hiragino Maru Gothic ProN =========
           HiraMaruProN-W4
 ========= Courier New =========
           CourierNewPS-ItalicMT
           CourierNewPSMT
           CourierNewPS-BoldItalicMT
           CourierNewPS-BoldMT
 ========= Kohinoor Telugu =========
           KohinoorTelugu-Regular
           KohinoorTelugu-Medium
           KohinoorTelugu-Light
 ========= Avenir Next Condensed =========
           AvenirNextCondensed-Heavy
           AvenirNextCondensed-MediumItalic
           AvenirNextCondensed-Regular
           AvenirNextCondensed-UltraLightItalic
           AvenirNextCondensed-Medium
           AvenirNextCondensed-HeavyItalic
           AvenirNextCondensed-DemiBoldItalic
           AvenirNextCondensed-Bold
           AvenirNextCondensed-DemiBold
           AvenirNextCondensed-BoldItalic
           AvenirNextCondensed-Italic
           AvenirNextCondensed-UltraLight
 ========= Tamil Sangam MN =========
           TamilSangamMN
           TamilSangamMN-Bold
 ========= Helvetica Neue =========
           HelveticaNeue-UltraLightItalic
           HelveticaNeue-Medium
           HelveticaNeue-MediumItalic
           HelveticaNeue-UltraLight
           HelveticaNeue-Italic
           HelveticaNeue-Light
           HelveticaNeue-ThinItalic
           HelveticaNeue-LightItalic
           HelveticaNeue-Bold
           HelveticaNeue-Thin
           HelveticaNeue-CondensedBlack
           HelveticaNeue
           HelveticaNeue-CondensedBold
           HelveticaNeue-BoldItalic
 ========= Times New Roman =========
           TimesNewRomanPS-ItalicMT
           TimesNewRomanPS-BoldItalicMT
           TimesNewRomanPS-BoldMT
           TimesNewRomanPSMT
 ========= Georgia =========
           Georgia-BoldItalic
           Georgia-Italic
           Georgia
           Georgia-Bold
 ========= Sinhala Sangam MN =========
           SinhalaSangamMN-Bold
           SinhalaSangamMN
 ========= Arial Rounded MT Bold =========
           ArialRoundedMTBold
 ========= Kailasa =========
           Kailasa-Bold
           Kailasa
 ========= Kohinoor Devanagari =========
           KohinoorDevanagari-Regular
           KohinoorDevanagari-Light
           KohinoorDevanagari-Semibold
 ========= Kohinoor Bangla =========
           KohinoorBangla-Regular
           KohinoorBangla-Semibold
           KohinoorBangla-Light
 ========= Noto Sans Oriya =========
           NotoSansOriya-Bold
           NotoSansOriya
 ========= Chalkboard SE =========
           ChalkboardSE-Bold
           ChalkboardSE-Light
           ChalkboardSE-Regular
 ========= Noto Sans Kannada =========
           NotoSansKannada-Bold
           NotoSansKannada-Light
           NotoSansKannada-Regular
 ========= Apple Color Emoji =========
           AppleColorEmoji
 ========= PingFang TC =========
           PingFangTC-Regular
           PingFangTC-Thin
           PingFangTC-Medium
           PingFangTC-Semibold
           PingFangTC-Light
           PingFangTC-Ultralight
 ========= Geeza Pro =========
           GeezaPro-Bold
           GeezaPro
 ========= Damascus =========
           DamascusBold
           DamascusLight
           Damascus
           DamascusMedium
           DamascusSemiBold
 ========= Noteworthy =========
           Noteworthy-Bold
           Noteworthy-Light
 ========= Avenir =========
           Avenir-Oblique
           Avenir-HeavyOblique
           Avenir-Heavy
           Avenir-BlackOblique
           Avenir-BookOblique
           Avenir-Roman
           Avenir-Medium
           Avenir-Black
           Avenir-Light
           Avenir-MediumOblique
           Avenir-Book
           Avenir-LightOblique
 ========= Kohinoor Gujarati =========
           KohinoorGujarati-Light
           KohinoorGujarati-Bold
           KohinoorGujarati-Regular
 ========= Mishafi =========
           DiwanMishafi
 ========= Academy Engraved LET =========
           AcademyEngravedLetPlain
 ========= Party LET =========
           PartyLetPlain
 ========= Futura =========
           Futura-CondensedExtraBold
           Futura-Medium
           Futura-Bold
           Futura-CondensedMedium
           Futura-MediumItalic
 ========= Arial Hebrew =========
           ArialHebrew-Bold
           ArialHebrew-Light
           ArialHebrew
 ========= Farah =========
           Farah
 ========= Mukta Mahee =========
           MuktaMahee-Light
           MuktaMahee-Bold
           MuktaMahee-Regular
 ========= Noto Sans Myanmar =========
           NotoSansMyanmar-Regular
           NotoSansMyanmar-Bold
           NotoSansMyanmar-Light
 ========= Arial =========
           Arial-BoldMT
           Arial-BoldItalicMT
           Arial-ItalicMT
           ArialMT
 ========= Chalkduster =========
           Chalkduster
 ========= Kefa =========
           Kefa-Regular
 ========= Hoefler Text =========
           HoeflerText-Italic
           HoeflerText-Black
           HoeflerText-Regular
           HoeflerText-BlackItalic
 ========= Optima =========
           Optima-ExtraBlack
           Optima-BoldItalic
           Optima-Italic
           Optima-Regular
           Optima-Bold
 ========= Galvji =========
           Galvji-Bold
           Galvji
 ========= Palatino =========
           Palatino-Italic
           Palatino-Roman
           Palatino-BoldItalic
           Palatino-Bold
 ========= Malayalam Sangam MN =========
           MalayalamSangamMN-Bold
           MalayalamSangamMN
 ========= Al Nile =========
           AlNile
           AlNile-Bold
 ========= Lao Sangam MN =========
           LaoSangamMN
 ========= Bradley Hand =========
           BradleyHandITCTT-Bold
 ========= Hiragino Mincho ProN =========
           HiraMinProN-W3
           HiraMinProN-W6
 ========= PingFang HK =========
           PingFangHK-Medium
           PingFangHK-Thin
           PingFangHK-Regular
           PingFangHK-Ultralight
          PingFangHK-Semibold
           PingFangHK-Light
 ========= Helvetica =========
           Helvetica-Oblique
           Helvetica-BoldOblique
           Helvetica
           Helvetica-Light
           Helvetica-Bold
           Helvetica-LightOblique
 ========= Courier =========
           Courier-BoldOblique
           Courier-Oblique
           Courier
           Courier-Bold
 ========= Cochin =========
           Cochin-Italic
           Cochin-Bold
           Cochin
           Cochin-BoldItalic
 ========= Trebuchet MS =========
           TrebuchetMS-Bold
           TrebuchetMS-Italic
           Trebuchet-BoldItalic
           TrebuchetMS
 ========= Devanagari Sangam MN =========
           DevanagariSangamMN
           DevanagariSangamMN-Bold
 ========= Rockwell =========
           Rockwell-Italic
           Rockwell-Regular
           Rockwell-Bold
           Rockwell-BoldItalic
 ========= Snell Roundhand =========
           SnellRoundhand
           SnellRoundhand-Bold
           SnellRoundhand-Black
 ========= Zapf Dingbats =========
           ZapfDingbatsITC
 ========= Bodoni 72 =========
           BodoniSvtyTwoITCTT-Bold
           BodoniSvtyTwoITCTT-BookIta
           BodoniSvtyTwoITCTT-Book
 ========= Verdana =========
           Verdana-Italic
           Verdana
           Verdana-Bold
           Verdana-BoldItalic
 ========= American Typewriter =========
           AmericanTypewriter-CondensedBold
           AmericanTypewriter-Condensed
           AmericanTypewriter-CondensedLight
           AmericanTypewriter
           AmericanTypewriter-Bold
           AmericanTypewriter-Semibold
           AmericanTypewriter-Light
 ========= Avenir Next =========
           AvenirNext-Medium
           AvenirNext-DemiBoldItalic
           AvenirNext-DemiBold
           AvenirNext-HeavyItalic
           AvenirNext-Regular
           AvenirNext-Italic
           AvenirNext-MediumItalic
           AvenirNext-UltraLightItalic
           AvenirNext-BoldItalic
           AvenirNext-Heavy
           AvenirNext-Bold
           AvenirNext-UltraLight
 ========= Baskerville =========
           Baskerville-SemiBoldItalic
           Baskerville-SemiBold
           Baskerville-BoldItalic
           Baskerville
           Baskerville-Bold
           Baskerville-Italic
 ========= Khmer Sangam MN =========
           KhmerSangamMN
 ========= Didot =========
           Didot-Bold
           Didot
           Didot-Italic
 ========= Savoye LET =========
           SavoyeLetPlain
 ========= Bodoni Ornaments =========
           BodoniOrnamentsITCTT
 ========= Symbol =========
           Symbol
 ========= Charter =========
           Charter-BlackItalic
           Charter-Bold
           Charter-Roman
           Charter-Black
           Charter-BoldItalic
           Charter-Italic
 ========= Menlo =========
           Menlo-BoldItalic
           Menlo-Bold
           Menlo-Italic
           Menlo-Regular
 ========= Noto Nastaliq Urdu =========
           NotoNastaliqUrdu
           NotoNastaliqUrdu-Bold
 ========= Bodoni 72 Smallcaps =========
           BodoniSvtyTwoSCITCTT-Book
 ========= DIN Alternate =========
           DINAlternate-Bold
 ========= Papyrus =========
           Papyrus-Condensed
           Papyrus
 ========= Hiragino Sans =========
           HiraginoSans-W3
           HiraginoSans-W6
           HiraginoSans-W7
 ========= PingFang SC =========
           PingFangSC-Medium
           PingFangSC-Semibold
           PingFangSC-Light
           PingFangSC-Ultralight
           PingFangSC-Regular
           PingFangSC-Thin
 ========= Myanmar Sangam MN =========
           MyanmarSangamMN
           MyanmarSangamMN-Bold
 ========= Apple Symbols =========
           AppleSymbols
 ========= Zapfino =========
           Zapfino
 ========= Bodoni 72 Oldstyle =========
           BodoniSvtyTwoOSITCTT-BookIt
           BodoniSvtyTwoOSITCTT-Book
           BodoniSvtyTwoOSITCTT-Bold
 ========= Euphemia UCAS =========
           EuphemiaUCAS
           EuphemiaUCAS-Italic
           EuphemiaUCAS-Bold
 ========= DIN Condensed =========
           DINCondensed-Bold

如果对你有所帮助请点个赞呗👍

上一篇下一篇

猜你喜欢

热点阅读