Nella mia app uso alcuni caratteri speciali inode, ma da iOS 5 questi sono stati sostituiti con caratteri emoji. Come posso forzare la visualizzazione dei caratteri Unicode e non i personaggi delle emoji? GraziePreviene la visualizzazione di caratteri Emoji
risposta
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.
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
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.
Grazie! Oggi sono riuscito a risolvere questo problema esatto con lo stesso simbolo Unicode. Questa soluzione funziona perfettamente. – ChrisJP
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
solo per aggiungere a 's BFerer risposta utile, ho trovato questo funziona in modo simile a Swift:
"▶\u{0000FE0E}"
- 1. Visualizzazione di caratteri unicode iOS emoji sul web
- 2. Caratteri raccomandati per la visualizzazione di caratteri unicode?
- 3. Previene la virtualizzazione UAC?
- 4. Sovrascrittura grafica Emoji
- 5. Visualizzazione caratteri (lucido) correttamente
- 6. Intervallo valori Emoji
- 7. PHP - lunghezza della stringa che contiene emoji/caratteri speciali
- 8. Come confrontare e convertire i caratteri emoji in C#
- 9. I caratteri Emoji non possono essere codificati in JSON
- 10. Previene la selezione dell'ordinamento automatico
- 11. Previene la selezione in HTML
- 12. Soluzione standard per la visualizzazione dei nomi di caratteri C++?
- 13. Colore per Unicode Emoji
- 14. Visualizzazione di caratteri Unicode malayalam nella visualizzazione Web Android
- 15. Previene UIAlertController per respingere
- 16. visualizzazione di caratteri arabi in QtWebKit
- 17. Emoji copyright
- 18. Aumentare la dimensione del carattere dei caratteri emoji in un UITextView in iOS 5.x
- 19. Previene la visualizzazione della schermata iniziale dopo il ritorno dallo sfondo
- 20. Come ottenere la dimensione NSString quando NSString include emoji?
- 21. Utilizzo di Emoji in Haskell
- 22. Previene la cancellazione della riga DataGrid
- 23. Previene la cattura dello schermo con DirectX
- 24. Previene i pulsanti per nascondere la tastiera virtuale su Android
- 25. Previene la cartella "MATLAB" in Documenti
- 26. Previene "Resume" per la mia applicazione Cocoa?
- 27. Mostrando le emoji in una UILabel?
- 28. Tastiera Emoji in-app
- 29. Node.js Emoji Parsing
- 30. Esiste un elenco di intervalli di codifica Unicode per i caratteri Emoji?
Purtroppo questo non funziona – RunLoop