studio - Borde alrededor de UITextView
text view link android (5)
Gracias Krishnanbhag por la solución. Pero el borde ahora parece un poco pesado. Así que he ajustado los valores para que coincida con un TextField normal.
[[self.txtMessage layer] setBorderColor:[[UIColor colorWithRed:220.0/255.0 green:220.0/255.0 blue:220.0/255.0 alpha:1.0] CGColor]];
[[self.txtMessage layer] setBorderWidth:1];
[[self.txtMessage layer] setCornerRadius:10];
¿Cómo se agrega un borde alrededor de una UITextView (como un UITextField)? Quiero permitir que los usuarios escriban varias líneas, pero desafortunadamente un UITextField no es compatible con esto. ¿Hay alguna manera fácil de hacer esto en el código o necesito crear uno en Photoshop?
Si haces una búsqueda rápida, encontrarás varias respuestas. Ejemplo:
Cómo estilo UITextview para me gusta el campo de texto Rectángulo redondeado?
Solución Swift:
var textView = UITextView(frame: CGRectMake(0,0,100,100))
textView.layer.cornerRadius = 5
textView.layer.borderColor = UIColor.purpleColor().CGColor
textView.layer.borderWidth = 1
No es necesario importar QuarzCore en iOS8
Solución:
contentView.layer.borderWidth = 2.0f;
contentView.layer.borderColor = [[UIColor blueColor] CGColor];
contentView.layer.cornerRadius = 5;
#import <QuartzCore/QuartzCore.h>
Importe el marco anterior e incluya estas líneas en su clase donde se define textview.
[[self.textview layer] setBorderColor:[[UIColor grayColor] CGColor]];
[[self.textview layer] setBorderWidth:2.3];
[[self.textview layer] setCornerRadius:15];
Solución Swift.
self.textview.layer.borderColor = UIColor.gray.cgColor
self.textview.layer.borderWidth = 2.3
self.textview.layer.cornerRadius = 15