Necesito ayuda para get una flecha hacia abajo normal de unicode en una UILabel como esta ⬇

Me gustaría get una flecha hacia abajo para mostrar dentro de un UILabel. Específicamente ⬇ Unicode: U + 2B07. Este es mostrar el order de sorting en un encabezado de columna.

He visto el código para que los caracteres unicode se muestren y, cuando lo uso para el símbolo de arriba, no se muestra como se esperaba, sino que aparece 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 (controversialmente) aquí: https://devforums.apple.com/message/487463#487463 (requiere inicio de session de Apple Developer). Esta característica se introdujo en iOS 6.

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

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

Tenga en count que en iOS <= 5.x, el selector de Variación no es necesario y no debe usarse , porque iOS 5 lo mostrará como un cuadro.

En Swift sería

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

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

Editar Después de un poco de testing, 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"]; 

introduzca la descripción de la imagen aquí