Caracterul bifă împiedică culoarea textului cu UIColor

Citiți despre problemă în această întrebare stackoverflow.

Mai am aceeași problemă după ce am încercat soluția. Dacă schimb @"✔" în @"␘", X este afișat în culoarea cerută. Soluția de a nu folosi fontul de sistem nu a funcționat pentru mine. După comutarea fontului pentru eticheta de text de la System la Custom Helvetica Bold 21.0, bifa se afișează în continuare cu negru, nu verde.


person David    schedule 23.03.2012    source sursă
comment
Am descoperit că multe dintre personajele speciale cu „grele” în numele lor nu vor accepta culoarea. Acest comportament este văzut și în storyboard atunci când le introduceți din meniul Personaje speciale și selectați o culoare. Nu vor accepta culoarea. A trimis un raport de eroare în acest sens.   -  person David    schedule 25.03.2012


Răspunsuri (1)


Zapf Dingbats funcționează.

Bănuiesc că, dintr-un motiv oarecare, caracterului cu bifă grea i s-a dat o grafică Emoji, chiar dacă nu apare pe tastatura Emoji, iar sistemul folosește acum acea grafică pentru caracter în fiecare tip de caractere care nu are propria sa versiune. Zapf Dingbats a fost singura „variație de font” din Character Viewer care este și unul dintre fonturile de pe iOS.

person zem    schedule 06.04.2012
comment
Frumos raspuns. Acesta pare un motiv logic pentru lucru/nu funcționează. Mulțumiri. - person David; 11.04.2012
comment
@DavidC Conform acest comentariu Arial Unicode MS funcționează și el, dar ar trebui să setați fontul în cod, deoarece aceasta nu este o opțiune în constructorul de interfețe. iirc când l-am încercat, alegerea Arial în IB nu a rezolvat-o. Dacă această problemă apare cu alte caractere, ar trebui să puteți găsi ce fonturi au o versiune a acelui caracter în vizualizatorul de caractere OS X. - person zem; 12.04.2012