反应本机自定义字体— iOS

▶继续由Dave Hudson撰写的这篇文章。

重要的是要注意, iOS根据其Postscript名称(或全名)标识一种字体,该名称并不总是与该字体的实际Filename相同 。 因此,如果您不知道fontFamily(或PostScript名称),则可以在AppDelegate的 ` didFinishLaunchingWithOptions`方法中运行以下代码,

对于Swift 3.0

for familyName in UIFont.familyNames { 
for fontName in UIFont.fontNames(forFamilyName: familyName ) {
print("\(familyName) : \(fontName)")
}
}

对于Objective-C

 for (NSString *fontFamilyName in [UIFont familyNames]) { 
for (NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]) {
NSLog(@"Family: %@ Font: %@", fontFamilyName, fontName);
}
}

这应该给你这样的输出,

 familyName : fontName 

希望这可以帮助。

编码愉快!