Desidero modificare UITextField bordo colore. È possibile personalizzare il colore del bordo? Ho cercato tutte le opzioni in xib
ma non ho trovato alcuna opzione per cambiare border color
.Modifica testo Colore bordo bordo iOS
risposta
è possibile utilizzare questo:
yourTextField.layer.borderColor=[[UIColor blackColor]CGColor];
yourTextField.layer.borderWidth=1.0;
e ricordarsi di importare #import <QuartzCore/QuartzCore.h>
nel file .h
È anche possibile specificare il valore RGB.
yourTextField.layer.borderColor=[[UIColor colorWithRed:178.0f/255.0f green:178.0f/255.0f blue:178.0f/255.0f alpha:1.0] CGColor];
Nota: è necessario impostare entrambi i valori a partire da iOS 7
Aggiornamento per SWIFT 2,3
yourTextField.layer.borderColor = UIColor.blackColor().CGColor
yourTextField.layer.borderWidth = 1.0
O
yourTextField.layer.borderColor = UIColor(red: 178.0/255.0, green: 178.0/255.0, blue: 178.0/255.0, alpha: 1.0).CGColor
Aggiornamento per rapida 3.1.1
yourTextField.layer.borderColor = UIColor.black.cgColor
yourTextField.layer.borderWidth = 1.0
O
yourTextField.layer.borderColor = UIColor(red: 178.0/255.0, green: 178.0/255.0, blue: 178.0/255.0, alpha: 1.0).cgColor
Non sembra funzionare su IOS7 – Jeef
Funziona solo con borderWidth. devi dare borderWidth anche in iOS6. Funziona perfettamente anche con iOS7. – KDeogharkar
Lottato con questo circa 10 minuti! Alla fine sembra che non abbia collegato textField alla presa ( – trickster77777
Utilizzare la struttura Quartzcore. È possibile impostare il textField.layer.borderWidth, così come borderColor:
tField.layer.borderColor = [UIColor redColor].CGColor;
per più di riferimento: https://stackoverflow.com/a/5749376/1554632
#import <QuartzCore/QuartzCore.h>
di cambiare il colore del bordo del Textfield Usa sottostante Codice
textField.layer.borderWidth = 2.0f;
textField.layer.borderColor = [[UIColor redColor] CGColor];
textField.layer.cornerRadius = 5;
textField.clipsToBounds = YES;
per SWIFT:
textField.layer.borderColor = UIColor.redColor().CGColor;
txt_field.layer.borderColor = UIColor.redColor(). CGColor // Per Swift –
dispiaciuto quando ho cercato per campo di testo colore del bordo cambiamento che ho scoperto che a furia post in modo ho postato altrimenti non avrei. – user2017285