我正在创建一个计算器应用程序,我必须使用DS-Digital字体。我已经下载了DS-Digital.ttf字体文件,但我没有得到如何使用它并以编程方式在我的应用程序中实现它。
感谢。
答案 0 :(得分:12)
1)将字体文件复制到项目的资源中。 (只需将其拖入'支持文件或您使用的任何目录')。
2)在您的info.plist文件中输入关键字“应用程序提供的字体”的字体文件的文件名 - 如下图所示(我使用两种版本的字体,您必须输入您的字体文件名称( DS-DIGI.TTF))
3)在你想使用字体的地方做[UIFont fontWithName:@"Digital-7" size: yoursize]
示例:
someuilabel.font = [UIFont fontWithName:@"Digital-7" size: yoursize];
***编辑:请注意,该字体有一些令人困惑的名称。您可以使用
列出手机上安装的所有字体// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
[fontNames release];
}
[familyNames release];
找到所需字体的确切名称。
答案 1 :(得分:2)
将此字体添加到您的xcode项目,然后在info.plist中添加由应用键提供的字体,并将 DS-Digital.ttf 指定为其值。然后你可以按代码使用它。
[UIFont fontWithName:@"DS-Digital" size:20.0];