Me gustaría mostrar un carácter unicode (el símbolo del altavoz U+1F50A) en la etiqueta.
Es posible que para entrar a este símbolo en el Interface Builder?

  • Además de los problemas técnicos en entrar en el símbolo, considere qué tan ampliamente se puede esperar a trabajar. De acuerdo a la fileformat.info/info/unicode/char/1f50a/fontsupport.htm la única fuente que lo apoya es Symbola. Puede haber algunas otras fuentes, específica para iPhone, por ejemplo, que el apoyo. Pero el personaje es muy nuevo, introducido en Unicode 6.0.
  • +1 Sí, la fuente del sistema sólo tiene un mapa de bits de un altavoz…
InformationsquelleAutor ragnarius | 2012-06-17

5 Comentarios

  1. 99

    Sí, usted puede hacer clic en «Editar» > «Caracteres Especiales…» — allí usted puede encontrar todos los caracteres unicode (incluyendo el emoji) y copiar/pegar donde se establece el texto de la etiqueta en el Interface Builder.

    EDITAR:
    En Xcode 6 es «Editar» > «Emoji & Caracteres»

    Xcode 7+: «Editar» > «Emoji & Símbolos»

    • Sí, esto funciona si la búsqueda para «altavoz». Pero el símbolo costuras a ser un mapa de bits y no una verdadera fuente…
    • Usted puede hacer clic derecho sobre él y haga clic en Copy Characted Info, cuando se pega se obtiene el símbolo (con algunos datos adicionales)…
    • es que ahora se llama Editar > Emoji & Caracteres en Xcode 6.
    • Y de nuevo, que ahora se llama Editar > Emoji & Símbolos en Xcode 7.3
    • acceso directo para emoji es Control+Comando+Espacio
    • es importante saber si usted no está acostumbrado a escribir literal de caracteres unicode en la Emoji & Caracteres de la ventana: se escriba 0x seguido por el código, así que si el unicode es f19c, que tipo de 0xf19c en la barra de búsqueda, y si es compatible por defecto, el personaje va a llegar, de lo contrario, una caja vacía de caracteres va a venir — que la caja vacía de caracteres es su carácter unicode, haga doble clic en insertar
    • Permítanme decirles a todos que apple rechaza aplicaciones para emoji. @más grave : por Favor, ponga una solución también ¿qué otra cosa podemos hacer para hacer para impulsar con éxito.
    • ¿cuál es la razón para el rechazo?
    • Si estamos utilizando emoji directamente, a continuación, apple está rechazando nuestra aplicación, así que nos puso cadena codificada con el fin de impulsar con éxito. 🙁
    • Tenga en cuenta que esta opción de menú no es específico de Xcode. Es una función del sistema que se encuentra en el menú de Edición de cualquier aplicación a través de los menús estándar, más el atajo de teclado que funciona en la mayoría de las aplicaciones.

  2. 20

    Para aquellos que han intentado hacerlo mediante programación, pero no, sólo tiene que utilizar esta:

    label.text = @"\U0001F50A";
    • por favor, asegúrese de usar inferior de la u y no superior U es decir, @»\u0001F50A»
    • No. Adhieren a la parte superior de la U. Cuando he intentado esto en Xcode 8.3 escupió error del compilador de «carácter Universal nombre se refiere a un carácter de control». He de prueba superior U y puedo confirmar que funciona muy bien.
  3. 17

    Hacerlo mediante programación.

    Declarar un IBOutlet para la Etiqueta con los medios de NSString tipo:

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

    También, echa un vistazo a este pregunta.

    • +1, pero no funciona para el símbolo específico. De acuerdo a la fileformat.info/info/unicode/char/1f50a/index.htm debo entrar a la cadena «\uD83D\uDD0A». Pero Xcode dice que el símbolo no es válido
    • Uhm, a continuación, pruebe a utilizar una cadena y asignar a la etiqueta. Voy a editar mi post
    • que aún no es válido en Xcode..
    • Oh, ya veo. He actualizado la respuesta, de nuevo trate de esa manera
    • Lo siento, ahora la etiqueta se convierte en 0xF09F948A .
    • A la derecha. Bueno, entonces yo sugiero utilizar un pequeño UIImageView con el altavoz, si se puede poner.

  4. 6

    Es divertido ¿por qué pocas personas sabían de esto.
    Usted puede entrar en Unicode-símbolos directamente por la celebración de «Opción» e ingresar el dígito hexadecimal.
    Todo lo que usted necesita: (Sierra ejemplo)
    ir a «Preferencias -> Teclados> Fuentes de Entrada» y la búsqueda para «Unicode en Hexadecimal». Se debe aparece en «Otros» de la sección. A continuación, agregar y, a continuación, usted será capaz de entrar en Unicode-char en cualquier lugar con tan solo seleccionar esta fuente de entrada.

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

    P. S.: Este método adecuado sólo para un período de cuatro dígitos Unicodes

    • Una cosa a destacar. La tecla opción truco sólo funciona mientras usted tiene el Unicode en Hexadecimal de la fuente de entrada seleccionada.
    • Si usted está usando IcoMoon.fuentes ttf dentro de su proyecto (para incrustar los iconos) que es el más cómodo respuesta que he encontrado, especialmente cuando usted tiene que escribir unicode particular entrypoints definido en su icomoon conjunto. Aunque en el IB panel de la derecha textfield un [?] el símbolo aparecerá, dentro del IB «XIB de la zona de» el personaje que aparecerá en realidad.

Dejar respuesta

Please enter your comment!
Please enter your name here