154 Stimmen

Wie zeichnet man einen Rahmen um ein UILabel?

Gibt es eine Möglichkeit für UILabel, einen Rahmen um sich selbst zu zeichnen? Dies ist nützlich für mich, die Textplatzierung zu debuggen und die Platzierung und wie groß das Etikett tatsächlich ist zu sehen.

2voto

JAA Punkte 1024

Sie können dieses Repo verwenden: GSBorderLabel

Es ist ganz einfach:

GSBorderLabel *myLabel = [[GSBorderLabel alloc] initWithTextColor:aColor
                                                     andBorderColor:anotherColor
                                                     andBorderWidth:2];

1voto

Exitare Punkte 494

Lösung für Swift 4:

yourLabel.layer.borderColor = UIColor.green.cgColor

0voto

chings228 Punkte 1829

Es hängt wirklich davon ab, wie viele Rahmen in Ihrer Ansicht verwenden, manchmal, fügen Sie einfach eine UIVIEW, die die Größe ist ein bisschen größer, um die Grenze zu schaffen. die Methode ist schneller als eine Ansicht zu produzieren

0voto

Bueno Punkte 1670

Die Verwendung einer NSAttributedString-Zeichenkette für den attributierten Text Ihrer Etiketten ist wahrscheinlich die beste Lösung. Sehen Sie sich dieses Beispiel an.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X