Emoji character name: iOS knows the name b/c VoiceOver can read out the name of the emoji character, anyway to get access to this value?

Character doesn't have a name property, Unicode.Scalar.Properties does.

let handshake: Character = "\u{1faf1}\u{1f3fc}\u{200d}\u{1faf2}\u{1f3fe}"     // 🫱🏼‍🫲🏾


Text(handshake)      // VoiceOver reads out the emoji the localized character name

So the OS knows this is a emoji character and its name, it's even localized. Is there anyway to access the name property?

The name read out by VoiceOver most of the time match the name from Unicode, but some are not the same.

1 Like