Znak zaznaczenia zapobiega kolorowaniu tekstu za pomocą UIColor

Przeczytaj o problemie w tym pytaniu dotyczącym przepełnienia stosu.

Po wypróbowaniu rozwiązania nadal występuje ten sam problem. Jeśli zmienię @"✔" na @"␘", X zostanie wyświetlony w żądanym kolorze. Rozwiązanie polegające na nie używaniu czcionki systemowej nie działało dla mnie. Po zmianie czcionki etykiety tekstowej z System na Custom Helvetica Bold 21.0, znacznik wyboru nadal jest wyświetlany w kolorze czarnym, a nie zielonym.


person David    schedule 23.03.2012    source źródło
comment
Odkryto, że wiele znaków specjalnych z wyrazem „ciężki” w nazwie nie akceptuje koloru. To zachowanie jest również widoczne w scenorysie podczas wprowadzania ich z menu Znaki specjalne i wybierania koloru. Nie zaakceptują koloru. Przesłano raport o błędzie w tej sprawie.   -  person David    schedule 25.03.2012


Odpowiedzi (1)


Zapf Dingbats działa.

Wydaje mi się, że z jakiegoś powodu ciężki znak zaznaczenia otrzymał grafikę Emoji, mimo że nie pojawia się ona na klawiaturze Emoji, a system używa teraz tej grafiki dla znaku każdym krojem pisma, który nie ma własnej wersji. Zapf Dingbats był jedyną „odmianą czcionki” w przeglądarce znaków, która jest również jedną z czcionek na iOS.

person zem    schedule 06.04.2012
comment
Niezła odpowiedź. To wydaje się logicznym powodem pracy/niepracy. Dzięki. - person David; 11.04.2012
comment
@DavidC Według tego komentarza Arial Unicode MS również działa, ale musiałbyś ustawić czcionkę w kodzie, ponieważ nie jest to opcja w kreatorze interfejsów. iirc, kiedy tego próbowałem, wybranie Arial w IB nie naprawiło tego. Jeśli ten problem pojawia się w przypadku innych znaków, w przeglądarce znaków w systemie OS X powinno być możliwe znalezienie czcionek zawierających wersję tego znaku. - person zem; 12.04.2012