首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uifont 'Impact‘不适用于iOS

uifont 'Impact‘不适用于iOS
EN

Stack Overflow用户
提问于 2013-03-24 19:32:37
回答 4查看 2.1K关注 0票数 2

我在试着用Impact.ttf。它内置在OSX中,但不能在xcode的自定义字体中看到它。因此,我将它包含在我的项目中,如屏幕所示,并使用

代码语言:javascript
复制
UIFont *font1 = [UIFont fontWithName:@"Impact.ttf" size:50];
NSLog(@"%@",font1);
self.labelTop.font = font1;

日志在font1中显示空值。请帮帮忙。如何包含字体。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-01 22:46:07

检查字体(.ttf)文件的目标成员身份。

票数 4
EN

Stack Overflow用户

发布于 2013-03-24 19:50:21

首先将字体.ttf文件添加到项目中,然后执行以下步骤

第1步:在左侧导航面板中单击ProjectName

第2步:转到信息选项卡

步骤3:通过按"+“按钮添加名为"Fonts provided by application”的新键

步骤4:设置键值: Impact.ttf。它是带扩展名的字体文件名

步骤5:现在您可以使用自定义字体,如下所示

代码语言:javascript
复制
[textLabel setFont:[UIFont fontWithName:@"Impact" size:12.0f]];
票数 3
EN

Stack Overflow用户

发布于 2013-03-24 19:40:37

正如我在此answer中所说的,文件名或字体名可能与iOS希望在fontWithName:中看到的名称不同。如果在.plist中更改文件名后仍然不起作用,请使用Mac上的Fontbook获取正确的名称。您还可以使用以下代码枚举所有字体以找到正确的名称:

代码语言:javascript
复制
for(NSString *familyName in [UIFont familyNames]) {
   for(NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
     NSLog(@"%@", fontName);
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15597905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档