UIFont
一、系统字体样式
//显示系统中所有的字体名称
NSArray *fontArr = UIFont.familyNames;
for (NSString *fontName in fontArr) {
NSLog(@"%@", fontName);
}
//可以这么调用
[UIFont fontWithName:@"PingFang TC" size:13]
打印后系统有78中字体,如下:
- Copperplate,
- Heiti SC,
- Apple SD Gothic Neo,
- Thonburi,
- Gill Sans,
- Marker Felt,
- Hiragino Maru Gothic ProN,
- Courier New,
- Kohinoor Telugu,
- Heiti TC,
- Avenir Next Condensed,
- Tamil Sangam MN,
- Helvetica Neue,
- Gurmukhi MN,
- Georgia,
- Times New Roman,
- Sinhala Sangam MN,
- Arial Rounded MT Bold,
- Kailasa,
- Kohinoor Devanagari,
- Kohinoor Bangla,
- Chalkboard SE,
- Apple Color Emoji,
- PingFang TC,
- Gujarati Sangam MN,
- Geeza Pro,
- Damascus,
- Noteworthy,
- Avenir,
- Mishafi,
- Academy Engraved LET,
- Futura,
- Party LET,
- Kannada Sangam MN,
- Arial Hebrew,
- Farah,
- Arial,
- Chalkduster,
- Kefa,
- Hoefler Text,
- Optima,
- Palatino,
- Malayalam Sangam MN,
- Al Nile,
- Lao Sangam MN,
- Bradley Hand,
- Hiragino Mincho ProN,
- PingFang HK,
- Helvetica,
- Courier,
- Cochin,
- Trebuchet MS,
- Devanagari Sangam MN,
- Oriya Sangam MN,
- Snell Roundhand,
- Zapf Dingbats,
- Bodoni 72,
- Verdana,
- American Typewriter,
- Avenir Next,
- Baskerville,
- Khmer Sangam MN,
- Didot,
- Savoye LET,
- Bodoni Ornaments,
- Symbol,
- Menlo,
- Noto Nastaliq Urdu,
- Bodoni 72 Smallcaps,
- Papyrus,
- Hiragino Sans,
- PingFang SC,
- Myanmar Sangam MN,
- Zapfino,
- Telugu Sangam MN,
- Bodoni 72 Oldstyle,
- Euphemia UCAS,
- Bangla Sangam MN
二、字体加粗效果
使用方法:[UIFont systemFontOfSize:17 weight:UIFontWeightThin];
三、UIFont常用相关属性方法
fontWithSize(_:)
,重新设置基于当前字体的大小并返回该字体preferredFontForTextStyle(_ sytle:String)
,返回基于特定样式的字体systemFontOfSize(_:)
,systemFontOfSize:weight
,返回标准IOS界面所需的字体boldSystemFontOfSize:
,italicSystemFontOfSize:
,返回加粗或倾斜的标准界面所需的字体familyName:
,类函数,返回系统上所有的字体族