1

我正在对使用 CTFontDrawGlyphs 渲染的字形进行颜色转换,但我不想对表情符号字形进行这些转换,因为它们已经具有有意义的颜色信息。

那么,当我有字形的 CTRun 时,我可以检测它是否真的是表情符号/彩色字体?

我可以用“AppleColorEmoji”将字符串与后记名称进行比较,但一直这样做似乎非常浪费,而且如果碰巧有另一种具有相同功能的字体,这也有点麻烦。

4

1 回答 1

1

啊,我可以使用 CTFontGetSymbolicTraits 获得符号特征,并检查 kCTFontTraitColorGlyphs(或 kCTFontColorGlyphsTrait),虽然没有记录,但在公共标头中可用。

于 2013-05-13T21:03:27.737 回答