

我在试着用Impact.ttf。它内置在OSX中,但不能在xcode的自定义字体中看到它。因此,我将它包含在我的项目中,如屏幕所示,并使用
UIFont *font1 = [UIFont fontWithName:@"Impact.ttf" size:50];
NSLog(@"%@",font1);
self.labelTop.font = font1;日志在font1中显示空值。请帮帮忙。如何包含字体。
发布于 2013-06-01 22:46:07
检查字体(.ttf)文件的目标成员身份。
发布于 2013-03-24 19:50:21
首先将字体.ttf文件添加到项目中,然后执行以下步骤
第1步:在左侧导航面板中单击ProjectName
第2步:转到信息选项卡
步骤3:通过按"+“按钮添加名为"Fonts provided by application”的新键
步骤4:设置键值: Impact.ttf。它是带扩展名的字体文件名
步骤5:现在您可以使用自定义字体,如下所示
[textLabel setFont:[UIFont fontWithName:@"Impact" size:12.0f]];发布于 2013-03-24 19:40:37
正如我在此answer中所说的,文件名或字体名可能与iOS希望在fontWithName:中看到的名称不同。如果在.plist中更改文件名后仍然不起作用,请使用Mac上的Fontbook获取正确的名称。您还可以使用以下代码枚举所有字体以找到正确的名称:
for(NSString *familyName in [UIFont familyNames]) {
for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"%@", fontName);
}
}https://stackoverflow.com/questions/15597905
复制相似问题