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

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

解决方法

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

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

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

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

大佬总结

以上是大佬教程为你收集整理的uikit – 在iOS上,我可以访问系统提供的字体的TTF文件全部内容,希望文章能够帮你解决uikit – 在iOS上,我可以访问系统提供的字体的TTF文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。