Wie man nur bestimmte Ecken eines Views in SwiftUI abrundet?
Hallo zusammen! Ich bin neu in SwiftUI und habe ein Problem: Ich muss nur die beiden oberen Ecken eines rechteckigen Views abrunden, während die unteren gerade bleiben sollen. In UIKit habe ich UIBezierPath und CAShapeLayer verwendet, aber in SwiftUI scheint es keinen direkten Modifier für selektives Abrunden zu geben.
Ich habe .cornerRadius(20) ausprobiert, aber das rundet alle vier Ecken ab. Ich habe auch über .clipShape(RoundedRectangle(cornerRadius: 20)) gelesen, aber das löst das Problem auch nicht – alle Ecken werden abgerundet.
Hier ist ein Beispiel meines Codes:
\n\nstruct ContentView: View {\n var body: some View {\n VStack {\n Text("Hallo, Welt!")\n .padding()\n .background(Color.blue)\n .cornerRad