16

我想在 y 应用程序中使用自定义字体。

我已经在 info.Plist 文件中声明了“应用程序提供的字体”

并将 label.font 设置为名称带有/不带 .TTF 扩展名的字体

将TTF文件拖到项目中并将文件复制到项目中

为标签创建了一个出口,但仍然没有任何效果。

如果有人知道那边发生了什么,我想得到一些帮助。

最近我注意到这个问题在 4.1(xcode 版本)中是已知的。

TNX :)

4

4 回答 4

28

字体名称不是文件的名称。你想要做的是双击Finder中的字体。

这应该像这张图片一样在字体书中打开它

您想要的字体名称是标题中我以红色突出显示的字体名称。

于 2011-09-04T08:16:06.853 回答
8

我只是花了我一天的大部分时间试图找出我的问题......我错过的是,当我将 .ttf 文件拖到 xcode 中时,我没有在“添加到目标:”部分下选择我的应用程序的名称。

即使文件似乎在正确的目录中,但它并没有在姓氏下识别它,使用以下代码:

NSLog(@"FONT FAMILIES\n%@",[UIFont familyNames]);

所以希望这可以帮助某人,如果他们被卡住了。

于 2012-03-29T10:17:35.557 回答
3

上面的建议对我不起作用,所以我想分享一下做了什么:

在 Finder 中打开字体会给出一个不起作用的长名称(TypeWrong Smudged - DGL),但是当我在 Photoshop 字体列表中查找相同的字体时,它显示的名称只是 TypeWrong,它确实有效。因此,如果 Finder 显示一个包含空格的长名称,您可能想尝试仅使用第一个无空格块。

于 2012-01-18T21:21:54.653 回答
1

您必须检查有时与字体文件名不同的字体名称是什么...

检查这个链接

于 2012-04-26T07:09:44.093 回答