2011-12-01 15 views
10

Al establecer el título de un uibutón en u25C0, aparece un fondo azul en iOS5 pero no en iOS4.3.Caracteres Unicode dibujados de forma diferente en iOS5

Por extraño que parezca, configurar el título para u25C2, 2 caracteres por cabeza en la línea, aparece como se esperaba. Ve la fig. Voy a adjuntar una imagen más tarde.

Como nota al margen, ¿está este botón azul actualmente en uso en las aplicaciones de Apple?

Gracias.

enter image description here

Izquierda: iOS 5 Derecha: IOS 3.2

Esto se hace estableciendo el título al carácter Unicode se dijo anteriormente.

+0

No veo tu pregunta. Además, presente un [informe de error] (http://bugreport.apple.com/). –

+0

Cargué una imagen que ilustra el problema. Espero que esto ayude. – Biclops

Respuesta

5

Debe configurar la fuente de forma adecuada. El icono azul que está viendo es U + 25C0 en la fuente Apple Color Emoji. No estoy seguro de qué otras fuentes en iOS incluyen el símbolo que desea, pero si encuentra esa fuente y la establece explícitamente, debería representar el icono que desea.

+0

Muchas gracias. – Biclops

+0

Maldita sea, parece que los caracteres emoji se usan en todas partes. Busqué y no pude encontrar ninguna herramienta para mirar las fuentes de iOS, desafortunadamente. Intenté con lo que sugirió, pero al menos no funcionó con las fuentes que he probado. Estoy buscando una forma de usar los viejos personajes en lugar de los emojis. Parece que otras personas también están teniendo problemas con estos emojis, sin solución publicada, por lo que yo sé. Actualizaré esta publicación si encuentro algo. – Biclops

+1

@DDT_DZ: Intente configurar la fuente para Hiragino Mincho ProN –

9

Puede intentar utilizar el selector de variación de Unicode6.1. Por aproximadamente Emoji, agregando "\ U0000FE0E" para especificar un glifo sin color.

Por ejemplo, para el triángulo de la izquierda sobre el (U + 25C0), se puede especificar como @ "\ U000025C0 \ U0000FE0E", y que glifo cambiado de estilo de Apple Color Emoji a emoji natural sin color, por lo menos en Simulador iOS6 en Mountain Lion.

Swift 4,0

let glyph = "\u{000025C0}\u{0000FE0E}" 
+0

Después de las pruebas esto no parece funcionar con iOS5, en cambio el modificador se muestra como un personaje pero funcionó bien con iOS6 – Peter

3

acaba de encontrar la manera de lograr esto sin código. Abra Símbolos & Panel emoji haciendo clic cerca de la bandera de su país en la esquina superior derecha de la pantalla OSX.

enter image description here

  1. tipo de símbolo que quieres encontrar
  2. doble clic en el símbolo que encontraste
  3. Usted verá que aparece en el texto Archivado
  4. Prensa Enter y verá emoji en Xcode IB

enter image description here

    palabra clave
  1. Tipo "variante" en el campo de búsqueda
  2. doble clic en el símbolo de selección variación
  3. Claro que lo es "VARIACIÓN DE SELECCIÓN DE-15" exactamente
  4. Nada va a cambiar en el campo de texto (no se preocupe)
  5. Después de presionar Enter ¡Xcode IB cambiará a emoji plano!
Cuestiones relacionadas