Ich brauche Hilfe, um einen normal aussehenden Unicode-Pfeil in einem UILabel wie diesem zu erhalten ⬇

8

Ich möchte einen Abwärtspfeil erhalten, der in einem UILabel angezeigt wird. Insbesondere ⬇ Unicode: U + 2B07. Dies ist die Sortierreihenfolge in einer Spaltenüberschrift.

Ich habe den Code gesehen, um Unicode-Zeichen zur Anzeige zu bekommen, und wenn ich ihn für das obige Symbol verwende, wird er nicht wie erwartet angezeigt, sondern kommt mit einem blauen Pfeil nach unten mit Glanz.

Hat jemand das gesehen?

    
kyleplattner 27.03.2013, 23:05
quelle

2 Antworten

13

Das Anzeigen einiger Zeichen als "Emojis" ist ein Merkmal, das z.B. (kontrovers) diskutiert hier: Ссылка (erfordert Apple Developer-Login). Diese Funktion wurde in iOS 6 eingeführt.

Eine Lösung (aus Ссылка ) ist das Anhängen des Unicode "Variation Selectors" U + FE0E, zB

%Vor%

Beachten Sie, dass bei iOS & lt; = 5.x der Variation-Selektor nicht erforderlich ist und nicht verwendet werden darf , weil iOS 5 ihn als Box anzeigen würde.

In Swift wäre es

%Vor%     
Martin R 28.03.2013, 01:34
quelle
8

Wenn Sie den blauen Pfeil mit Glanz sehen, haben Sie den richtigen Charakter, aber er zeigt einen der Emoji-Buchstaben. Versuchen Sie, die Schriftart Ihres UILabel in etwas wie Arial Unicode MS zu ändern.

Bearbeiten Nach ein paar Tests sieht es so aus, als würde das Ändern der Schriftart nicht funktionieren. Es zeigt den glänzenden Pfeil an. Es ist wahrscheinlich besser, mit dem Vorschlag der anderen Antwort zu gehen und eine andere Glyphe zu verwenden, wie \u2193 , das funktioniert:

%Vor%

    
nevan king 27.03.2013 23:11
quelle