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

Autor: | Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 1 minutos
Temas en este post:

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