2012-06-07 17 views
9

Chcę wyświetlić gwiazdkę jako indeks górny w mojej aplikacji. Czy jest w tym jakaś wartość Unicode?Jak wyświetlić gwiazdkę indeksu górnego w UIlabel

+1

Niestety, nie ma gwiazdki gwiazdką w kodzie Unicode. – Cyrille

+1

Jak stwierdził @Cyrille, nie ma żadnego. Jeśli jednak przejrzysz pełną listę znaków Unicode, istnieje kilka wariantów gwiazdek, które mogą Ci pomóc: http://www.ssec.wisc.edu/~tomw/java/unicode.html – Luke

Odpowiedz

0

dobrze, nie ma Unicode istnieje. Możesz to zrobić, tworząc małą etykietę w tej konkretnej pozycji.

4

Ponieważ nie ma w indeksie górnym gwiazdka w Unicode, chciałbym pójść na krzyżu ACCENT MODIFIER list, 0x02DF. Daje to na przykład A˟ lub f˟.

0

Chciałem indeksu górnego gwiazdkę do wykorzystania jako znacznik przypisu w YouTube opisem listy odtwarzania, ponieważ sztylet Unicode i numery Indeks górny wyglądał dość straszne. Przejrzałem wszystkie znaki Unicode, które mogłaby wyświetlić moja przeglądarka, a najlepszą opcją, jaką wymyśliłem, było U + 066D, "ARABIC FIVE POINTED STAR": *.

Niestety nie wszystkie czcionki wyświetlane jako indeks górny gwiazdy; na przykład, czcionka o stałej szerokości użyta w polu edycji, którą aktualnie piszę, wyświetla ją na linii bazowej (chociaż czcionka proporcjonalna użyta po przesłaniu odpowiedzi wyświetla ją jako indeks górny). Jednak większość czcionek, które sprawdziłem w systemie Windows, wyświetla je jako indeks górny. Jak na ironię, jednym z niewielu, które sprawdziłem, nie jest Adobe Arabski. Co dziwne, większość czcionek wyświetla je w postaci gwiazdy o 8 lub 6 punktach, a nie o 5 punktach.

Sprawdziłem opis listy odtwarzania YouTube w przeglądarce Safari na iOS, a niestety w tej czcionce gwiazda pojawia się jako indeks dolny, ale prawdopodobnie niektóre czcionki na iOS wyświetlają ją jako indeks górny. Arabski jest pisaniem od prawej do lewej, więc możesz napotkać problemy podczas miksowania go na linii ze skryptem od lewej do prawej - zdziwiłem się przez sekundę, gdy mój kursor po wpisaniu znaku na kursie zmienił się w niewłaściwy sposób nowa linia w moim opisie (nie zrobiła tego podczas pisania w środku linii).

Update, luty 2017:
Właśnie natknąłem jedna możliwość, U + 20F0, "Połączenie gwiazdką POWYŻEJ": ⃰.

W moim opisie playlisty YouTube przykład przypisie jednak faktycznie wolę wygląd arabskiego gwiazda pięcioramienna. Ponadto, kombinacja znaków działa dobrze na końcu słowa, które odnosi się do przypisu, ale zgodnie z definicją przypisu, kilka nowych wierszy, po których następuje łącząca gwiazdka powyżej na początku linii, ulega przyciemnieniu po wyświetleniu w serwisie YouTube, powodując odejście nowych znaków i przypisanie definicji przypisu na końcu ostatniego akapitu (nie wygląda to tak w polu edycji, nawet później). Próbowałem połączyć postać z nie łamiącą się przestrzenią, ale to nie pomogło. Nie próbowałem oglądać łączącej gwiazdkę powyżej z Safari na iOS, ponieważ ten błąd związany z odstępem czasu był dla mnie zabójcą.

Po stronie plusa, łączenie gwiazdka powyżej powinno zawsze być renderowane jako gwiazdka w indeksie górnym (w przypadku oprogramowania obsługującego standard Unicode w wersji 5.1.0 lub nowszej), podczas gdy nie zawsze ma to miejsce w przypadku arabskiej pięcioramiennej gwiazdy (która, nawiasem mówiąc, był wspierany od 1993 roku w Unicode 1.1.0).

+0

, edytuj swoje odpowiedź, aby mieć lepszą prezentację. – HDJEMAI

+0

OK, dodałem dwa akapity. Jeśli coś Cię niepokoi, musisz być bardziej konkretny. –

1

W wersji Swift po prostu skopiuj to (⃰) i wklej w swoim tekście lub UILabel tekst.

E.g. lblTest.text = "This is required field ⃰"

Może to pomóc innym osobom, które chcą umieścić znak gwiazdki w prostym łańcuchu.

Powiązane problemy