Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在对使用 CTFontDrawGlyphs 渲染的字形进行颜色转换,但我不想对表情符号字形进行这些转换,因为它们已经具有有意义的颜色信息。
那么,当我有字形的 CTRun 时,我可以检测它是否真的是表情符号/彩色字体?
我可以用“AppleColorEmoji”将字符串与后记名称进行比较,但一直这样做似乎非常浪费,而且如果碰巧有另一种具有相同功能的字体,这也有点麻烦。
啊,我可以使用 CTFontGetSymbolicTraits 获得符号特征,并检查 kCTFontTraitColorGlyphs(或 kCTFontColorGlyphsTrait),虽然没有记录,但在公共标头中可用。