uikit – 在iOS上,我可以访问系统提供的字体的TTF文件

前端之家收集整理的这篇文章主要介绍了uikit – 在iOS上,我可以访问系统提供的字体的TTF文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试 FTGLES在iOS上的OpenGL-ES上动态显示任意字体的文字(参见我的问题 here).该库似乎需要直接访问TTF文件以使用该字体.使用kosher方法,可以直接通过路径访问iOS上的系统字体文件吗?我有RTFM’d,找不到任何东西.

除此之外,有没有人知道苹果是否将系统字体复制到您的应用程序中(提交之前).

解决方法

我的解决方案灵感来自于skia.

虽然不能直接访问系统内置的字体文件,但我们仍然有间接的方式:

使用您想要的字体名称创建CGFont,可以通过简单地调用CGFontCopyTableTags()和CGFontCopyTableForTag()来访问此CGFont的SFNT表的所有内容.

然后可以通过使用这些表来构建ttf / otf字体数据,将新创建的字体保存到磁盘,稍后可以在FTGL ES中使用它.

原文链接:https://www.f2er.com/iOS/328973.html

猜你在找的iOS相关文章