Avatar ·

SwiftUI में View के केवल कुछ कोनों को गोल कैसे करें?

सभी को नमस्कार! मैं SwiftUI में नया हूँ और एक समस्या का सामना कर रहा हूँ: मुझे एक आयताकार View के केवल दो ऊपरी कोनों को गोल करना है, जबकि निचले कोनों को सीधा रखना है। सामान्य UIKit में मैं UIBezierPath और CAShapeLayer का उपयोग करता था, लेकिन SwiftUI में, ऐसा लगता है कि चयनात्मक गोलाई के लिए कोई सीधा मॉडिफायर नहीं है।

मैंने .cornerRadius(20) का उपयोग करने की कोशिश की, लेकिन यह सभी चारों कोनों को गोल कर देता है। मैंने .clipShape(RoundedRectangle(cornerRadius: 20)) के बारे में भी पढ़ा, लेकिन यह भी समस्या हल नहीं करता — सभी कोने गोल हो जाते हैं।

यहाँ मेरे कोड का उदाहरण है:

struct ContentView: View {
    var body: some View {
        VStack {
            Text("नमस्ते, दुनिया!")
                .padding()
                .background(Color.blue)
                .cornerRad