iOS - 如何将自定义字体安装到iPhone OS(不仅仅是我的APP),就像AnyFont应用程序一样?

时间:2014-03-31 10:25:36

标签: iphone objective-c ipad ios7 uifont

我的应用程序使用自定义古老字体作为即将灭绝的语言,有趣。

现在我通过我的应用程序使用自定义字体,但我需要将字体安装到 iOS操作系统我希望这是可能的,以便我可以将应用程序中的文本复制并粘贴到其他应用程序,如电子邮件,短信,尤其是Facebook ,否则这些字符会成为正方形,因为Apple甚至不支持他们的unicode。

我认为这是可能的,因为 AnyFont 是一个没有越狱的应用程序。

此功能对于使用该应用程序的用户能够与该语言进行通信至关重要。

如果有人可以帮我提供一些提示,那将非常感激。

我不确定是否需要在此处发布代码!。

谢谢,

亲切的问候,

威尔

1 个答案:

答案 0 :(得分:7)

您必须为每种字体创建配置文件。通过该配置文件的用户手动安装,可以使用Numbers,Keynote和其他一些字体。它自iOS 7起可用。 请参阅Apple的reference page。基本上,您必须使用字体有效载荷

  

字体有效负载允许您向iOS设备添加其他字体。字形   通过将com.apple.font指定为指定有效负载   PayloadType值。您可以根据需要包含多个Font有效负载。

     

...

     

每个有效负载必须包含TrueType中的一个字体文件(.ttf)   或OpenType(.otf)格式。集合格式(.ttc或.otc)不是   支撑。

你也可以看看这里: http://www.saturngod.net/create-custom-font-for-ios-7

如果你正在使用Mac,你也可以查看Apple的Apple Configurator,它允许你创建这些MDM配置文件。