2011-11-21 12 views

risposta

0

Ci sono alcune menzioni di questo problema sui devforum privati ​​di Apple (ai quali hai accesso se sei un utente registrato del programma per sviluppatori iOS).

Sembra che la soluzione potenziale sia quella di impostare esplicitamente il carattere per qualsiasi cosa si stia tentando di visualizzare.

+0

Purtroppo questo non funziona – RunLoop

-1

Utilizzare "Hiragino Mincho ProN" per il carattere. Ha funzionato per me, ma sfortunatamente ho dovuto cambiare i riquadri per far sembrare le cose corrette. Ho dovuto aggiungere un riquadro in alto per posizionare le cose come erano prima dell'aggiornamento iOS.

Tutto il merito va a Kevin Ballard che ha risposto il mio post nella discussione che segue - Unicode characters being drawn differently in iOS5

15

Questa è una vecchia questione, ma mi ha afflitto molto poco fino a quando ho trovato la risposta.

Basta aggiungere '\ U0000FE0E' dopo il carattere che vogliamo impedire di diventare un'emoji.

Ad esempio:

@"▶" // should be written as: 
@"▶\U0000FE0E" 

Utilizzando l'unicode sfuggito funziona così:

@"\u25B6" // should be written as: 
@"\u25B6\U0000FE0E" 

Abbiamo bisogno di usare Unicode varianti per evitare che certi personaggi di diventare emoji.

Here is the article that solved my problem.

+0

Grazie! Oggi sono riuscito a risolvere questo problema esatto con lo stesso simbolo Unicode. Questa soluzione funziona perfettamente. – ChrisJP

+0

Contento di aver potuto aiutare @ChrisJP! Sono rimasto scioccato dal fatto che non ho trovato una buona risposta su SO e non sono riuscito a trovare una domanda più recente di 3 anni! – BFeher

6

solo per aggiungere a 's BFerer risposta utile, ho trovato questo funziona in modo simile a Swift:

"▶\u{0000FE0E}" 
+0

questo non funziona più in iOS9/Swift 2. Qualche suggerimento? – 1b0t

+0

per rispondere alla mia stessa domanda. Apparentemente San Fransisco semplicemente non ha il carattere. L'impostazione del font su Helvetica Neue lo risolve. – 1b0t

Problemi correlati