¿Cómo redondear solo ciertas esquinas de una View en SwiftUI?
¡Hola a todos! Soy nuevo en SwiftUI y me encontré con un problema: necesito redondear solo las dos esquinas superiores de una View rectangular, dejando las inferiores rectas. En UIKit solía usar UIBezierPath y CAShapeLayer, pero en SwiftUI parece que no hay un modificador directo para redondeo selectivo.
Probé usando .cornerRadius(20), pero redondea las cuatro esquinas. También leí sobre .clipShape(RoundedRectangle(cornerRadius: 20)), pero tampoco resuelve el problema: redondea todas las esquinas.
Aquí hay un ejemplo de mi código:
struct ContentView: View {
var body: some View {
VStack {
Text("¡Hola, mundo!")
.padding()
.background(Color.blue)
.cornerRadius(20) // redondea todas las esquinas
}
.padding()
}
}
Necesito que las esquinas superiores estén redondeadas y las inferiores permanezcan rectas. ¿Cómo se hace esto en SwiftUI? ¿Hay algún
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Los 10 mejores frameworks de Java para desarrollo web en 2024