iOS 嵌入自定义字体
示例
自定义字体支持
现在,想要使用自定义字体的应用程序可以在其应用程序包中包含这些字体,并通过在Info.plist文件中包含UIAppFonts键将这些字体注册到系统中。该键的值是一个字符串数组,用于标识应用程序捆绑包中的字体文件。当系统看到密钥时,它将加载指定的字体并将其提供给应用程序。
在中设置了字体后Info.plist,您就可以将自定义字体用作IB中的任何其他字体,也可以以编程方式使用。
将字体拖放到“Xcode支持文件”文件夹中。不要忘记在“添加到目标”部分标记您的应用程序。从这一刻起,您可以在IB中使用该字体,然后从字体托盘中选择它。
要使该字体在设备上可用,请打开Info.plist并添加Fontsprovidedbyapplicationkey(UIAppFonts)。将字体名称作为值添加到Item0键。注意:字体名称可能与您的字体文件名称不同。
使用以下代码段获取自定义添加的字体名称
[Swift3]
for family inUIFont.familyNames{
print("\(family)")
for name in UIFont.fontNames(forFamilyName: family) {
print(" \(name)")
}
}[目标-C]
for (NSString *familyName in [UIFont familyNames]){
NSLog(@"Family name: %@", familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"--Font name: %@", fontName);
}
}
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短