Desidero mostrare il bordo inferiore solo e nascondere gli altri lati.Come visualizzare solo il bordo inferiore di UITextField in Swift
Uscita Vedo: Come potete vedere vedo i bordi superiore, sinistro e destro anch'essi e sono di colore nero, voglio rimuoverli. È necessario solo il bordo 2.0 di spessore inferiore bianco.
codice che sto usando (source):
var border = CALayer()
var width = CGFloat(2.0)
border.borderColor = UIColor.whiteColor().CGColor
border.frame = CGRect(x: 0, y: tv_username.frame.size.height - width, width: tv_username.frame.size.width, height: tv_username.frame.size.height)
border.borderWidth = width
tv_username.backgroundColor = UIColor.clearColor()
tv_username.layer.addSublayer(border)
tv_username.layer.masksToBounds = true
tv_username.textColor = UIColor.whiteColor()
provato il codice, ma vedo tutto confine scomparire con che questo codice . (il mio background è blu, non sono sicuro che sia importante). Voglio che il bordo inferiore sia solo bianco. – user1406716
@ user1406716 Verifica questo: http://stackoverflow.com/questions/30701655/how-to-get-this-see-inside-type-of-a-uitextfield/30701711#30701711 La mia risposta –
significa che c'è qualcosa di aggiuntivo richiesto oltre le 5 linee sopra? Li ho usati semplicemente sostituendo 'myTextField' con il mio 'tv_username' UITextField – user1406716