iphone ios unicode utf-8 interface-builder

iphone - ¿Cómo ingresar caracteres Unicode en UILabel en Interface Builder?



ios utf-8 (5)

En Xcode 8 / Swift 3 lo más fácil es usar el escape Unicode:

let a = "/u{1F50A}"

Me gustaría mostrar un caracter Unicode (el símbolo de altavoz U + 1F50A) en la etiqueta. ¿Es posible ingresar este símbolo en Interface Builder?


Es divertido por qué pocas personas lo sabían. Puede ingresar símbolos Unicode directamente manteniendo presionada la "Opción" e ingresando el dígito hexadecimal. Todo lo que necesita: (Ejemplo Sierra) vaya a "Preferencia -> Teclados -> Fuentes de entrada" y busque "Hex Unicode". Debería aparecer en la sección "Otros". Luego agrégalo y luego podrás ingresar a Unicode-char en cualquier lugar simplemente seleccionando esta fuente de entrada.

Por ejemplo: ✓ = (Alt + 2713), € - (20ac), etc. La sección más interesante de 2100 a 2800. Lista completa que puede encontrar aquí - Tabla Unicode

PS: Este método es sutable solo para Unicodes de cuatro dígitos


Hazlo programáticamente.

Declare un IBOutlet para la etiqueta, con los medios de tipo NSString:

// UTF-8 Hexadecimal Encoding NSString *myString = [NSString stringWithUTF8String:"0xF09F948A"]; myLabel.text = myString;

Además, eche un vistazo a this pregunta.


Para aquellos que intentaron hacerlo programáticamente, pero fallaron, simplemente usa esto:

label.text = @"/U0001F50A";


Sí, puede hacer clic en Edit -> Special Characters... - allí puede encontrar todos los caracteres Unicode (incluidos los emoji) y copiarlos / pegarlos donde haya establecido el texto de la etiqueta en InterfaceBuilder .

EDITAR : A partir de Xcode6 es Edición> Emoji y personajes