2016-08-02 51 views
0

fügte ich unteren Rand auf diese Weise UITextField:iOS: Bewegliche untere Grenze von UITextField unten

let bottomLine = CALayer() 
bottomLine.frame = CGRectMake(0.0, self.frame.height, self.frame.width, CGFloat(borderWidth)) 
bottomLine.backgroundColor = borderColor.CGColor 
self.borderStyle = UITextBorderStyle.None 
self.layer.addSublayer(bottomLine) 

Und ich bin immer dies:

enter image description here

Ich bewegen Grenze möchte. Um dies zu tun ich auf diese Weise Grenze Rahmen setze:

bottomLine.frame = CGRectMake(0.0, self.frame.height + 5, self.frame.width, CGFloat(borderWidth)) 

Hier bin ich zu erhöhen es von 5px. Aber es bewegt sich über den Rahmen des Textfelds hinaus. Aber ich kann nicht UITextField ‚s Höhe einstellen:

enter image description here

Wenn ich es programmatisch bin die Einrichtung, Anwendung hängt an erfrischenden Designables (Ich verwende IBDesignable Unterklasse von UITextField).

+0

dies sehen, wenn es Ihnen hilft http://stackoverflow.com/questions/38303520/ios-uitextfield-border-style-in -swift/38303809 # 38303809 –

Antwort

1

select-Attribut zeigen Inspektor dann

Grenze Stil ändern

Bild unten sehen enter image description here