0x00 familyNames

设备:真机 iPhoneX 系统:iOS 14.2

代码:

NSArray *names = [UIFont familyNames];

NSLog(@"names = %@", names);

输出结果:

"Academy Engraved LET",

"Al Nile",

"American Typewriter",

"Apple Color Emoji",

"Apple SD Gothic Neo",

"Apple Symbols",

Arial,

"Arial Hebrew",

"Arial Rounded MT Bold",

Avenir,

"Avenir Next",

"Avenir Next Condensed",

Baskerville,

"Bodoni 72",

"Bodoni 72 Oldstyle",

"Bodoni 72 Smallcaps",

"Bodoni Ornaments",

"Bradley Hand",

"Chalkboard SE",

Chalkduster,

Charter,

Cochin,

Copperplate,

Courier,

"Courier New",

Damascus,

"Devanagari Sangam MN",

Didot,

"DIN Alternate",

"DIN Condensed",

"Euphemia UCAS",

Farah,

Futura,

Galvji,

"Geeza Pro",

Georgia,

"Gill Sans",

"Grantha Sangam MN",

Helvetica,

"Helvetica Neue",

"Hiragino Maru Gothic ProN",

"Hiragino Mincho ProN",

"Hiragino Sans",

"Hoefler Text",

Kailasa,

Kefa,

"Khmer Sangam MN",

"Kohinoor Bangla",

"Kohinoor Devanagari",

"Kohinoor Gujarati",

"Kohinoor Telugu",

"Lao Sangam MN",

"Malayalam Sangam MN",

"Marker Felt",

Menlo,

Mishafi,

"Mukta Mahee",

"Myanmar Sangam MN",

Noteworthy,

"Noto Nastaliq Urdu",

"Noto Sans Kannada",

"Noto Sans Myanmar",

"Noto Sans Oriya",

Optima,

Palatino,

Papyrus,

"Party LET",

"PingFang HK",

"PingFang SC",

"PingFang TC",

Rockwell,

"Savoye LET",

"Sinhala Sangam MN",

"Snell Roundhand",

Symbol,

"Tamil Sangam MN",

Thonburi,

"Times New Roman",

"Trebuchet MS",

Verdana,

"Zapf Dingbats",

Zapfino

0x01 fontNames

设备:真机 iPhoneX 系统:iOS 14.2

代码:

NSArray *names = [UIFont familyNames];

NSMutableDictionary *mdic = @{}.mutableCopy;

for (NSString *name in names) {

NSArray *fonts = [UIFont fontNamesForFamilyName:name];

[mdic setValue:fonts forKey:name];

}

NSLog(@"fontNames = %@", mdic);

输出结果:

{

"Academy Engraved LET" = (

AcademyEngravedLetPlain

);

"Al Nile" = (

AlNile,

"AlNile-Bold"

);

"American Typewriter" = (

AmericanTypewriter,

"AmericanTypewriter-Light",

"AmericanTypewriter-Semibold",

"AmericanTypewriter-Bold",

"AmericanTypewriter-Condensed",

"AmericanTypewriter-CondensedLight",

"AmericanTypewriter-CondensedBold"

);

"Apple Color Emoji" = (

AppleColorEmoji

);

"Apple SD Gothic Neo" = (

"AppleSDGothicNeo-Regular",

"AppleSDGothicNeo-Thin",

"AppleSDGothicNeo-UltraLight",

"AppleSDGothicNeo-Light",

"AppleSDGothicNeo-Medium",

"AppleSDGothicNeo-SemiBold",

"AppleSDGothicNeo-Bold"

);

"Apple Symbols" = (

AppleSymbols

);

Arial = (

ArialMT,

"Arial-ItalicMT",

"Arial-BoldMT",

"Arial-BoldItalicMT"

);

"Arial Hebrew" = (

ArialHebrew,

"ArialHebrew-Light",

"ArialHebrew-Bold"

);

"Arial Rounded MT Bold" = (

ArialRoundedMTBold

);

Avenir = (

"Avenir-Book",

"Avenir-Roman",

"Avenir-BookOblique",

"Avenir-Oblique",

"Avenir-Light",

"Avenir-LightOblique",

"Avenir-Medium",

"Avenir-MediumOblique",

"Avenir-Heavy",

"Avenir-HeavyOblique",

"Avenir-Black",

"Avenir-BlackOblique"

);

"Avenir Next" = (

"AvenirNext-Regular",

"AvenirNext-Italic",

"AvenirNext-UltraLight",

"AvenirNext-UltraLightItalic",

"AvenirNext-Medium",

"AvenirNext-MediumItalic",

"AvenirNext-DemiBold",

"AvenirNext-DemiBoldItalic",

"AvenirNext-Bold",

"AvenirNext-BoldItalic",

"AvenirNext-Heavy",

"AvenirNext-HeavyItalic"

);

"Avenir Next Condensed" = (

"AvenirNextCondensed-Regular",

"AvenirNextCondensed-Italic",

"AvenirNextCondensed-UltraLight",

"AvenirNextCondensed-UltraLightItalic",

"AvenirNextCondensed-Medium",

"AvenirNextCondensed-MediumItalic",

"AvenirNextCondensed-DemiBold",

"AvenirNextCondensed-DemiBoldItalic",

"AvenirNextCondensed-Bold",

"AvenirNextCondensed-BoldItalic",

"AvenirNextCondensed-Heavy",

"AvenirNextCondensed-HeavyItalic"

);

Baskerville = (

Baskerville,

"Baskerville-Italic",

"Baskerville-SemiBold",

"Baskerville-SemiBoldItalic",

"Baskerville-Bold",

"Baskerville-BoldItalic"

);

"Bodoni 72" = (

"BodoniSvtyTwoITCTT-Book",

"BodoniSvtyTwoITCTT-BookIta",

"BodoniSvtyTwoITCTT-Bold"

);

"Bodoni 72 Oldstyle" = (

"BodoniSvtyTwoOSITCTT-Book",

"BodoniSvtyTwoOSITCTT-BookIt",

"BodoniSvtyTwoOSITCTT-Bold"

);

"Bodoni 72 Smallcaps" = (

"BodoniSvtyTwoSCITCTT-Book"

);

"Bodoni Ornaments" = (

BodoniOrnamentsITCTT

);

"Bradley Hand" = (

"BradleyHandITCTT-Bold"

);

"Chalkboard SE" = (

"ChalkboardSE-Regular",

"ChalkboardSE-Light",

"ChalkboardSE-Bold"

);

Chalkduster = (

Chalkduster

);

Charter = (

"Charter-Roman",

"Charter-Italic",

"Charter-Bold",

"Charter-BoldItalic",

"Charter-Black",

"Charter-BlackItalic"

);

Cochin = (

Cochin,

"Cochin-Italic",

"Cochin-Bold",

"Cochin-BoldItalic"

);

Copperplate = (

Copperplate,

"Copperplate-Light",

"Copperplate-Bold"

);

Courier = (

Courier,

"Courier-Oblique",

"Courier-Bold",

"Courier-BoldOblique"

);

"Courier New" = (

CourierNewPSMT,

"CourierNewPS-ItalicMT",

"CourierNewPS-BoldMT",

"CourierNewPS-BoldItalicMT"

);

"DIN Alternate" = (

"DINAlternate-Bold"

);

"DIN Condensed" = (

"DINCondensed-Bold"

);

Damascus = (

Damascus,

DamascusLight,

DamascusMedium,

DamascusSemiBold,

DamascusBold

);

"Devanagari Sangam MN" = (

DevanagariSangamMN,

"DevanagariSangamMN-Bold"

);

Didot = (

Didot,

"Didot-Italic",

"Didot-Bold"

);

"Euphemia UCAS" = (

EuphemiaUCAS,

"EuphemiaUCAS-Italic",

"EuphemiaUCAS-Bold"

);

Farah = (

Farah

);

Futura = (

"Futura-Medium",

"Futura-MediumItalic",

"Futura-Bold",

"Futura-CondensedMedium",

"Futura-CondensedExtraBold"

);

Galvji = (

Galvji,

"Galvji-Bold"

);

"Geeza Pro" = (

GeezaPro,

"GeezaPro-Bold"

);

Georgia = (

Georgia,

"Georgia-Italic",

"Georgia-Bold",

"Georgia-BoldItalic"

);

"Gill Sans" = (

GillSans,

"GillSans-Italic",

"GillSans-Light",

"GillSans-LightItalic",

"GillSans-SemiBold",

"GillSans-SemiBoldItalic",

"GillSans-Bold",

"GillSans-BoldItalic",

"GillSans-UltraBold"

);

"Grantha Sangam MN" = (

"GranthaSangamMN-Regular",

"GranthaSangamMN-Bold"

);

Helvetica = (

Helvetica,

"Helvetica-Oblique",

"Helvetica-Light",

"Helvetica-LightOblique",

"Helvetica-Bold",

"Helvetica-BoldOblique"

);

"Helvetica Neue" = (

HelveticaNeue,

"HelveticaNeue-Italic",

"HelveticaNeue-UltraLight",

"HelveticaNeue-UltraLightItalic",

"HelveticaNeue-Thin",

"HelveticaNeue-ThinItalic",

"HelveticaNeue-Light",

"HelveticaNeue-LightItalic",

"HelveticaNeue-Medium",

"HelveticaNeue-MediumItalic",

"HelveticaNeue-Bold",

"HelveticaNeue-BoldItalic",

"HelveticaNeue-CondensedBold",

"HelveticaNeue-CondensedBlack"

);

"Hiragino Maru Gothic ProN" = (

"HiraMaruProN-W4"

);

"Hiragino Mincho ProN" = (

"HiraMinProN-W3",

"HiraMinProN-W6"

);

"Hiragino Sans" = (

"HiraginoSans-W3",

"HiraginoSans-W6",

"HiraginoSans-W7"

);

"Hoefler Text" = (

"HoeflerText-Regular",

"HoeflerText-Italic",

"HoeflerText-Black",

"HoeflerText-BlackItalic"

);

Kailasa = (

Kailasa,

"Kailasa-Bold"

);

Kefa = (

"Kefa-Regular"

);

"Khmer Sangam MN" = (

KhmerSangamMN

);

"Kohinoor Bangla" = (

"KohinoorBangla-Regular",

"KohinoorBangla-Light",

"KohinoorBangla-Semibold"

);

"Kohinoor Devanagari" = (

"KohinoorDevanagari-Regular",

"KohinoorDevanagari-Light",

"KohinoorDevanagari-Semibold"

);

"Kohinoor Gujarati" = (

"KohinoorGujarati-Regular",

"KohinoorGujarati-Light",

"KohinoorGujarati-Bold"

);

"Kohinoor Telugu" = (

"KohinoorTelugu-Regular",

"KohinoorTelugu-Light",

"KohinoorTelugu-Medium"

);

"Lao Sangam MN" = (

LaoSangamMN

);

"Malayalam Sangam MN" = (

MalayalamSangamMN,

"MalayalamSangamMN-Bold"

);

"Marker Felt" = (

"MarkerFelt-Thin",

"MarkerFelt-Wide"

);

Menlo = (

"Menlo-Regular",

"Menlo-Italic",

"Menlo-Bold",

"Menlo-BoldItalic"

);

Mishafi = (

DiwanMishafi

);

"Mukta Mahee" = (

"MuktaMahee-Regular",

"MuktaMahee-Light",

"MuktaMahee-Bold"

);

"Myanmar Sangam MN" = (

MyanmarSangamMN,

"MyanmarSangamMN-Bold"

);

Noteworthy = (

"Noteworthy-Light",

"Noteworthy-Bold"

);

"Noto Nastaliq Urdu" = (

NotoNastaliqUrdu,

"NotoNastaliqUrdu-Bold"

);

"Noto Sans Kannada" = (

"NotoSansKannada-Regular",

"NotoSansKannada-Light",

"NotoSansKannada-Bold"

);

"Noto Sans Myanmar" = (

"NotoSansMyanmar-Regular",

"NotoSansMyanmar-Light",

"NotoSansMyanmar-Bold"

);

"Noto Sans Oriya" = (

NotoSansOriya,

"NotoSansOriya-Bold"

);

Optima = (

"Optima-Regular",

"Optima-Italic",

"Optima-Bold",

"Optima-BoldItalic",

"Optima-ExtraBlack"

);

Palatino = (

"Palatino-Roman",

"Palatino-Italic",

"Palatino-Bold",

"Palatino-BoldItalic"

);

Papyrus = (

Papyrus,

"Papyrus-Condensed"

);

"Party LET" = (

PartyLetPlain

);

"PingFang HK" = (

"PingFangHK-Regular",

"PingFangHK-Ultralight",

"PingFangHK-Thin",

"PingFangHK-Light",

"PingFangHK-Medium",

"PingFangHK-Semibold"

);

"PingFang SC" = (

"PingFangSC-Regular",

"PingFangSC-Ultralight",

"PingFangSC-Thin",

"PingFangSC-Light",

"PingFangSC-Medium",

"PingFangSC-Semibold"

);

"PingFang TC" = (

"PingFangTC-Regular",

"PingFangTC-Ultralight",

"PingFangTC-Thin",

"PingFangTC-Light",

"PingFangTC-Medium",

"PingFangTC-Semibold"

);

Rockwell = (

"Rockwell-Regular",

"Rockwell-Italic",

"Rockwell-Bold",

"Rockwell-BoldItalic"

);

"Savoye LET" = (

SavoyeLetPlain

);

"Sinhala Sangam MN" = (

SinhalaSangamMN,

"SinhalaSangamMN-Bold"

);

"Snell Roundhand" = (

SnellRoundhand,

"SnellRoundhand-Bold",

"SnellRoundhand-Black"

);

Symbol = (

Symbol

);

"Tamil Sangam MN" = (

TamilSangamMN,

"TamilSangamMN-Bold"

);

Thonburi = (

Thonburi,

"Thonburi-Light",

"Thonburi-Bold"

);

"Times New Roman" = (

TimesNewRomanPSMT,

"TimesNewRomanPS-ItalicMT",

"TimesNewRomanPS-BoldMT",

"TimesNewRomanPS-BoldItalicMT"

);

"Trebuchet MS" = (

TrebuchetMS,

"TrebuchetMS-Italic",

"TrebuchetMS-Bold",

"Trebuchet-BoldItalic"

);

Verdana = (

Verdana,

"Verdana-Italic",

"Verdana-Bold",

"Verdana-BoldItalic"

);

"Zapf Dingbats" = (

ZapfDingbatsITC

);

Zapfino = (

Zapfino

);

}

0x02 我的小作品

欢迎体验我的作品之一:小汉字-XHanzi 汉字书写入门,常用汉字 3800 个,二级字表 2200 个 App Store 搜索即可~

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: