Tag: true type fonts

在iOS应用程序中安装特定字体时遇到问题 – 不兼容的TTF?

我的代码库中有一些字体文件,用于字体Nubian和Nubian-Alt。 他们被许可和支付,他们需要使用。 但是我不能在iOS中使用这种字体,即使字体在Finder中预览OK并且被标识为Truetype字体,我也无法用Font Book打开字体。 我开始尝试在iOS应用程序中添加Nubian-Medium – 在应用程序的Info.plist中使用关键字“应用程序提供的字体”。 字体没有出现在使用以下命令生成的列表中: for (NSString *familyName in [UIFont familyNames]) { for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { NSLog(@"%@", fontName); } } 我检查了Target的“Copy Bundle Resources”构build阶段,看到该字体已经添加到列表中。 我尝试添加另一个字体,我用在另一个应用程序,“国际象棋merida-unicode.ttf”,检查我正在添加一个字体正确 – 我复制到应用程序,并将其添加到应用程序提供的字体数组,它出现在“复制软件包资源”列表中,使用上面的代码片段报告它是可用的。 接下来,我看看OS X中的字体 – 双击打开字体书,但字体不打开或添加。 当我尝试将所有Nubian字体拖放到Font Book中时,它会报告所有文件的问题,特别是在字体文件中包含的表格中。 select所有的字体,然后select继续没有做任何事情。 我下载了名为Font Agent Pro的第三方应用程序的试用版,并且无法加载这些字体。 我find了一个名为fonts.com的粗略网站,并下载了另一个Nubian-Medium(“ufonts.com_nubian-medium_1_.ttf”) – Xcode能够识别该文件。 我检查了这些文件的权限,确保它们都是rw,没有任何变化。 在这一点上,你会怀疑这些文件被破坏或损坏,但他们正在使用一个网页(这也是项目的一部分),并且工作正常。 我可以采取哪些其他步骤? 我能做些什么来将这些文件添加到iOS项目中? 如果在某个iOS项目中有某些TTF不能使用,我该如何检查它们是否属于这种types?

在iPhone应用程序中不能使用自定义字体

我的iPhone应用程序中有3个.ttf文件。 他们代表这三种字体: 高谭圆形书 Gotham圆形媒体 Gotham Rounded Bold 我把他们全部放在我的.plist中,但是当我这样做的时候只有2个出现: NSLog(@"%@",[UIFont fontNamesForFamilyName:@"Gotham Rounded"]); 这是logging的东西: "GothamRoundedMedium-Regular", "GothamRoundedBook-Regular" 这里怎么了? 下面的截图。

如何在iOS中使用自定义字体(例如:Helvetica CY.ttf)以编程方式使用Xcode

我正在尝试在我的应用程序中使用Helvetica CY字体。 我已经configuration为由苹果文档推荐。 自定义字体显示在故事板中的下拉列表中,但无法在我的类文件中以编程方式使用相同的字体 。 我logging了可用于应用程序的所有字体系列,但“ Helvetica CY ”不会打印在控制台日志上。 任何帮助将不胜感激。 谢谢!