好的,我正在尝试将自定义字体转换为iOS 7应用程序
我已将.ttf文件添加到“支持文件”文件夹中,我添加了一个指定了.ttf文件的新密钥,.ttf文件位于“Build”下的“Copy Bundle Resources”区域阶段“和我的* .m文件中我有这段代码...... [UIFont fontWithName:@"Minecrafter_3" size:12];
顺便说一下,”Minecrafter_3“位是我字体的.ttf之前的名字。
然后我进入我的main.storyboard,突出显示我标签中我希望成为某种字体的文字,我进入“字体”下拉菜单,字体不存在,所有这些都是默认字体,使用“自定义”字体。我尝试使用“自定义”字体,但它只是“Helvetica Neue”,这不是我的字体。我知道这真的很长,但我已经坚持了大约一周了。请帮帮我!!!
答案 0 :(得分:2)
首先您可以使用以下代码检查添加到项目中的字体。
- (void)viewDidLoad{
[super viewDidLoad];
for (NSString* family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
{
NSLog(@" Sub names: %@", name);
}
}
}
例如CourierNew是我们的字体。我这样说了
[UIFont fontWithName:@"CourierNew" size:40.0f];
但实际上这不是字体名称。
Courier New // this one cannot use like font name
//below are font names
CourierNewPSMT
CourierNewPS-BoldMT
CourierNewPS-ItalicMT
CourierNewPS-BoldItalicMT
我们必须提供像这样的子名称
[UIFont fontWithName:@"CourierNewPSMT" size:40.0f];
现在应该可以了。
答案 1 :(得分:0)
听起来您忘了在“应用程序提供的字体”
下将字体文件添加到plist中查看此分步教程:
http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
之前的评论中有关打开字体文件以查找字体系列名称的正确信息,而不是此处使用的文件名:
[UIFont fontWithName:@"Minecrafter_3" size:12];