我添加了一个自定义字体 - 我从网上下载的字体.它是TTF格式,可以在我的Mac上的其他程序上使用.(已成功将其添加到字体书并用于烟花).
我已将密钥添加到信息.plist中,但字体似乎不起作用.
当我NSLog字体它是空的所以我假设它没有找到它.
TTF名为LONDON __.TTF,但名称为伦敦字体.
我应该使用什么作为字体并添加到info.plist为此工作?
谢谢
担
应用程序字体资源路径= LONDON __.TTF
NSLog(@"%@",[UIFont fontWithName:@"London font" size:22]);
Run Code Online (Sandbox Code Playgroud)
和
NSLog(@"%@",[UIFont fontWithName:@"LONDON__.TTF" size:22]);
他们两个都返回Null.
虽然该文件名为LONDON __.TTF,但字体在Font Book中显示为每个人.这是问题吗?
use*_*320 37
Objective-C的:
for(NSString* family in [UIFont familyNames]) {
NSLog(@"%@", family);
for(NSString* name in [UIFont fontNamesForFamilyName: family]) {
NSLog(@" %@", name);
}
}
Run Code Online (Sandbox Code Playgroud)
迅速:
for family: String in UIFont.familyNames() {
print("%@", family)
for name: String in UIFont.fontNamesForFamilyName(family) {
print(" %@", name)
}
}
Run Code Online (Sandbox Code Playgroud)
将.ttf文件复制到项目中(即将其拖到Project导航器中的资源文件夹中).
在您Info.plist添加Fonts provided by application带有数组类型的键的条目.作为Item 0,添加与字体文件名对应的String值(例如OpenSans-ExtraBoldItalic.ttf).
确保字体文件包含在copy bundle resources项目设置下的列表中.
您需要确保字体文件包含在copy bundle resources项目设置下的列表中.[UIFont familyNames]直到我在这里添加它,我的字体才会显示,因为它在添加到项目时不会自动包含.
| 归档时间: |
|
| 查看次数: |
7225 次 |
| 最近记录: |