2011-12-01 10 views
10

Ustawienie tytułu uibuttonu na u25C0 powoduje, że ma niebieskie tło w systemie iOS5, ale nie w systemie iOS4.3.Znaki Unicode rysowane w inny sposób w iOS5

Co dziwne, ustawiając tytuł na u25C2, 2 znaki na linii w linii pojawiają się zgodnie z oczekiwaniami. Idź fig. Później dołączę obraz.

Na marginesie ten niebieski przycisk jest obecnie używany w aplikacjach Apple?

Dzięki.

enter image description here

lewej: iOS 5 prawej: iOS 3.2

Dokonano tego poprzez ustalenie tytułu do znaku Unicode podanej wcześniej.

+0

Nie widzę twojego pytania. Proszę również zgłosić [zgłoszenie błędu] (http://bugreport.apple.com/). –

+0

Przesłałem zdjęcie ilustrujące problem. Mam nadzieję, że to pomaga. – Biclops

Odpowiedz

5

Musisz odpowiednio ustawić czcionkę. Niebieska ikona, którą widzisz to U + 25C0 w czcionce Emoji Apple Colour. Nie jestem pewien, jakie inne czcionki na iOS zawierają symbol, który chcesz, ale jeśli znajdziesz tę czcionkę i ustawisz ją jawnie, powinna ona wyrenderować żądaną ikonę.

+0

Dziękuję bardzo. – Biclops

+0

Cholera, wydaje się, że znaki emoji są używane wszędzie. Szukałem w okolicy i niestety nie znalazłem żadnych narzędzi do oglądania czcionek iOS. Próbowałem tego, co sugerowałeś, ale nie działało to przynajmniej z czcionkami, które wypróbowałem. Szukam sposobu na wykorzystanie starych znaków zamiast emoji. Wygląda na to, że inni ludzie mają również problemy z tymi emotikonom, bez żadnego rozwiązania, o ile wiem. Zaktualizuję ten post, jeśli coś znajdę. – Biclops

+1

@DDT_DZ: Spróbuj ustawić czcionkę do Hiragino Mincho ProN –

9

Możesz spróbować użyć selektora zmian Unicode6.1. Aby uzyskać informacje na temat Emoji, dodaj "\ U0000FE0E", aby określić nienumerowany glif.

Na przykład dla mniej więcej lewego trójkąta (U + 25C0) można określić np. @ "\ U000025C0 \ U0000FE0E", a to zmieniło glify ze stylu emoji Apple Color na zwykły emoji w kolorze, co najmniej na Symulator iOS6 w Mountain Lion.

Swift 4,0

let glyph = "\u{000025C0}\u{0000FE0E}" 
+0

Po testach to nie działa z iOS5, zamiast tego modyfikator jest wyświetlany jako znak, ale działał dobrze z iOS6 – Peter

3

Wystarczy znaleźć sposób, aby osiągnąć ten cel bez kodu. Otwórz Symbole & Panel emotikonów, klikając w pobliżu flagi kraju w prawym górnym rogu ekranu OSX.

enter image description here

  1. Rodzaj symbol chcesz znaleźć
  2. Podwójne kliknięcie na symbol znalezionej
  3. Zobaczysz, że pojawiają się w tekście złożonym
  4. Prasa Enter i widać emotikony w Xcode IB

enter image description here

  1. Typ "zmiana" słowo kluczowe w polu wyszukiwania
  2. Podwójne kliknięcie na symbol wyboru zmienność
  3. Oczywiście jest to "ZMIANA SELECTOR-15" dokładnie
  4. Nic nie zmieniło się w polu tekstowym (nie martw się)
  5. Po naciśnięciu Enter Xcode IB zmieni się na płaski emoji!
Powiązane problemy