Crear un UITextView similar a un UITextField, con un borde redondeado

| Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 1 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

UITextView similar a un UITextField

No hay ninguna propiedad que “mágicamente” añada un borde y menos aun redondeado a UITextView. Sin embrago, es relativamente fácil hacerlo por código, echando mano a Quartz. En tu viewWillAppear, añade el siguiente código:
#import <QuartzCore/QuartzCore.h>

…

-(void) viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
    [self.textView.layer setBackgroundColor: [[UIColor whiteColor] CGColor]];
    [self.textView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
    [self.textView.layer setBorderWidth: 1.0]; 
    [self.textView.layer setCornerRadius:8.0f];
    [self.textView.layer setMasksToBounds:YES];
}
pantalla-iphone-teclado_UITextView similar a un UITextField
UITextView con bordes redondeados

Fernando Rodríguez

Sígueme en twitter. Cursos de desarrollo iPhone
Fernando Rodríguez

iOS Developer & Co-Fundador de KeepCoding

Posts más leídos