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.