Necesito ayuda para obtener una flecha hacia abajo unicode de aspecto normal en un UILabel como este ⬇

Me gustaría obtener una flecha hacia abajo para mostrar dentro de un UILabel. Específicamente ⬇ Unicode: U + 2B07. Esto es mostrar el orden de clasificación en un encabezado de columna.

He visto el código para mostrar los caracteres Unicode y cuando lo uso para el símbolo de arriba no se muestra como se esperaba, sino que aparece con una flecha azul hacia abajo con brillo.

¿Alguien ha visto esto?

Mostrar algunos caracteres como “Emojis” es una característica que, por ejemplo, se discute (controvertidamente) aquí: https://devforums.apple.com/message/487463#487463 (requiere el inicio de sesión de Apple Developer). Esta característica fue introducida en iOS 6.

Una solución (de https://stackoverflow.com/a/13836045/1187415 ) es agregar el “selector de variación” Unicode U + FE0E, por ej.

self.myLabel.text = @"\u2B07\uFE0E"; // or: self.myLabel.text = @"⬇\uFE0E"; 

Tenga en cuenta que en iOS <= 5.x, el selector de Variación no es necesario y no debe utilizarse , porque iOS 5 lo mostraría como un cuadro.

En Swift sería

 myLabel.text = "⬇\u{FE0E}" 

Si está viendo la flecha azul con brillo, tiene el carácter correcto, pero muestra uno de los caracteres estilo emoji. Intenta cambiar la fuente de tu UILabel a algo así como Arial Unicode MS.

Editar Después de un poco de prueba, parece que cambiar la fuente no funciona. Sigue mostrando la flecha shiny. Probablemente sea mejor ir con la sugerencia de la otra respuesta y usar un glifo diferente, como \u2193 , que funciona:

 [nameLabel setText:@"\u2193"]; 

enter image description here