ios - 如何从 iOS 系统字体的 CGFontRef 创建 FT_Face?

标签 ios c freetype

在 iOS 中,你不知道字体文件路径(我的意思是,虽然你可以在/System 的某个地方看到它们,但没有 API 可以让你获取字体的路径,它们可能会在未来改变),访问字体的方法是通过其名称,例如。 [UIFont fontWithName...], CGFontCreateWithFontName 等..

我需要在我的项目中使用 FreeType,我想将 CGFontRef 转换为 FT_Face,但是如上所述,我无法获取字体的文件路径,所以我想知道是否有某种方法可以从 CGFontRef 创建 FT_Face

最佳答案

我找到了一个解决方案。读出 CGFontRef 的表格形成字体,并将数据用于FT_Face .在这里查看:https://gist.github.com/1892760 .

关于ios - 如何从 iOS 系统字体的 CGFontRef 创建 FT_Face?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10462731/

相关文章:

ios - 错误 : Ambiguous reference to member 'subscript' in Swift 3

ios - 当 NSMutableDictionary 不同时,同一对象一遍又一遍地保存到 NSUserDefaults

C源分析

android - Android 上的 GStreamer

FreeType - 帮助我理解字形的 Advance.y 属性

javascript - React Native AlertIOS api 中可以有多个文本字段吗?

c++ - ODBC : Array of Parameters - ignoring parameter

python - 在 fedora 19 上从源代码构建 matplotlib,没有发现 freetype 头文件

xcode - 如何使带有 Homebrew 库的 Xcode 项目可移植?

iphone - 向现有项目添加单元测试?