我不确定是否可能实现,也尝试寻找解决方案,但没有成功,所以我在这里提问,希望能得到解决方案。
我正在开发一个与绘图相关的应用程序,我想获取由.ttf
文件或UIFont
提供的每个字体的形状。
例如:
如果我有一个UIFont/.ttf文件,比如"OpenSans-Italic"
,那么如何获得每个字符的形状(这里是"Italic"形状)和"OpenSans"
字体?并且我想用Char或NSString
来实现。
=> @[@"a", @"b", @"c", @"d",..@"A", @"B", @"C", @"D",.....@"1", @"2", @"3"....]; // 这只是为了理解的字符数组。
请建议我如何获得这个?
CTFont
而不是UIFont
或者CGFont
。Core Text是唯一一个可以让你获取字形(路径)的框架(请注意,字体并不代表字符,它代表字形。一个字符可以由多个字形组成,例如带有变音符号的字符,而字符序列可以用一个字形表示,例如连字)。 - Sulthan