2017-10-10 22 views
0

Wie das folgende Bild, wie man diese schwarze Linie zeichnet?
Ich möchte die Linie auf der Ebene gezeichnet werden, nicht auf einer anderen Ansicht.
Das Problem, das ich bekam, ist, wie man den Boden findet. Danke für jeden Vorschlag. Wie man einen Teilrand zeichnet?

+0

Benutzen Sie einfach einen UIView – user6788419

+0

Calc den Boden verwenden können. –

+0

@ user6788419 Ja, das ist die Lösung, die ich jetzt benutze. Ich frage mich nur, wie man es über Layer implementieren kann. – JsW

Antwort

0

Hier habe ich verwendet Textfeld genauso, wie Sie für einen Knopf auch durch Hinzufügen der Höhe der im Hinblick auf die origin.y der Ansicht

let borderOld = CALayer() 

let width = CGFloat(1.5) 

borderOld.frame = CGRect(x: 0, y: txtField.frame.size.height - width, width: txtField.frame.size.width, height: txtField.frame.size.height) 
borderOld.borderWidth = width 

txtField.layer.masksToBounds = true 

txtField.layer.addSublayer(borderOld) 
+0

Aber ich verwende AutoLayout, um die Ansicht zu beschränken. Der Rahmen ist also nicht der letzte Rahmen. – JsW

Verwandte Themen