Avatar ·

Como arredondar apenas certos cantos de uma View no SwiftUI?

Olá a todos! Sou novo no SwiftUI e me deparei com um problema: preciso arredondar apenas os dois cantos superiores de uma View retangular, deixando os inferiores retos. No UIKit comum, eu usava UIBezierPath e CAShapeLayer, mas no SwiftUI, aparentemente, não há um modificador direto para arredondamento seletivo.

\n\n

Tentei usar .cornerRadius(20), mas ele arredonda todos os quatro cantos. Também li sobre .clipShape(RoundedRectangle(cornerRadius: 20)), mas isso também não resolve o problema — arredonda todos os cantos.

\n\n

Aqui está um exemplo do meu código:

\n\n
struct ContentView: View {\n    var body: some View {\n        VStack {\n            Text("Olá, mundo!")\n                .padding()\n                .background(Color.blue)\n                .cornerRad                    

No answers yet.

Faça login para deixar uma resposta

Blogs