我的应用程序使用自定义古老字体作为即将灭绝的语言,有趣。
现在我通过我的应用程序使用自定义字体,但我需要将字体安装到 iOS操作系统我希望这是可能的,以便我可以将应用程序中的文本复制并粘贴到其他应用程序,如电子邮件,短信,尤其是Facebook ,否则这些字符会成为正方形,因为Apple甚至不支持他们的unicode。
我认为这是可能的,因为 AnyFont 是一个没有越狱的应用程序。
此功能对于使用该应用程序的用户能够与该语言进行通信至关重要。
如果有人可以帮我提供一些提示,那将非常感激。
我不确定是否需要在此处发布代码!。
谢谢,
亲切的问候,
威尔
答案 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配置文件。