Gliederung für UILabel-Text

8

Wie füge ich meinem weißen UILabel-Text eine schwarze Umrandung hinzu?

    
hgpl 22.02.2012, 09:32
quelle

4 Antworten

9

Eine Option besteht darin, den Schatten festzulegen, der möglicherweise nicht genau Ihren Vorstellungen entspricht, aber einen ähnlichen Effekt erzielt. Sie können den Offset manuell anpassen:

%Vor%

Bitte beachten Sie, dass Sie dies auch im Interface Builder für Ihr UILabel definieren können.

shadow http://i.minus.com/jbiG0jVdOxJbgh.png

Wenn dies nicht genug für Sie ist, überprüfen Sie diese blog post , die sich mit dem Unterklassen UILabel beschäftigt, um einen Glow-Effekt zu erhalten:

glow http://www.redrobotstudios.com/blog/wp- Inhalt / Uploads / 2010/04 / glow1.png

    
Besi 22.02.2012, 09:43
quelle
5

Offenlegung: Ich bin der Entwickler von THLabel.

Ich habe vor einiger Zeit eine UILabel-Unterklasse veröffentlicht, die eine Gliederung in Text und andere Effekte erlaubt. Sie können es hier finden: Ссылка

Ich verwende Core Text und Core Graphics, um den Effekt zu erzielen.

    
tobihagemann 07.10.2013 09:13
quelle
2

Bei iOS5 ist es üblich, CoreGraphics zu verwenden, um Füllung / Kontur festzulegen und dann die Grafiken zu rendern. Es kann jedoch ziemlich schwierig sein, die Ausrichtung für alle Schriftgrößen korrekt zu machen.

Ich empfehle, meine Lösung hier zu betrachten. Sie können es entweder gerade verwenden (es hat auch diffuse Schatten) oder einfach den Code auswählen, der den Umriss ausführt. Für iOS6 gibt es eine bessere (kleinere) Lösung, die noch besser funktioniert. Schau hier .

    
Nuoji 16.07.2012 19:10
quelle
1

Ich bin sicher, dieser Code wird löse dein Problem.

In der Klasse KSLabel.m sehen Sie diese Codezeile

%Vor%

ändere es in

%Vor%

und Sie sehen den schwarzen Rand des Textes.

    
Harsh Mehrotra 03.10.2012 21:16
quelle

Tags und Links