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

| Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 1 minutos
Premios Blog KeepCoding 2025

iOS Developer & Co-Fundador de 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

Noticias recientes del mundo tech


¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado

Fórmate con planes adaptados a tus objetivos y logra resultados en tiempo récord.
KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.