/ / Cómo obtener cornerRadius de UITextField con estilo roundedRect - ios, uitextfield

Cómo obtener cornerRadius de UITextField con estilo roundedRect - ios, uitextfield

Estoy inyectando un UIVisualEffectView (UIBlurEffect) en un UITextField que tiene un estilo de borde redondeado.

El problema es que el UIVisualEffectView es un sólidorectángulo y me gustaría que fuera "recortado" por su padre. O para aplicar un cornerRadius que es el mismo tiene el UITextField, pero cuando accedo a este valor, siempre es 0.

Aquí está lo visual donde puede ver que el UITextField tiene esquinas redondeadas pero no el blurView:

Radio de la esquina de la falla

Y aquí está el código:

let blurView = UIVisualEffectView(effect: blurEffect)
textField.insertSubview(blurView, at: 0)
blurView.autoresizingMask = [.flexibleWidth, .flexibleHeight]

Nota: siempre puedo configurar manualmente el cornerRadius de blurView, pero me gustaría una versión dinámica "segura"

Respuestas

0 para la respuesta № 1

[Creo que la mejor manera de establecer el radio de la esquina es:

]1


0 para la respuesta № 2

Prueba esto:

textField.layer.cornerRadius = 5.0
textField.layer.masksToBounds = true