तीव्र
संक्षिप्त जवाब:
myView.layer.cornerRadius = 8
myView.layer.masksToBounds = true // optional
अनुपूरक उत्तर
यदि आप इस उत्तर पर आए हैं, तो आप शायद पहले से ही अपनी समस्या को हल करने के लिए पर्याप्त देख चुके हैं। मैं इस जवाब को जोड़ रहा हूं कि क्यों वे क्या करते हैं, इसके लिए थोड़ा अधिक दृश्य स्पष्टीकरण देने के लिए।
यदि आप एक नियमित रूप से शुरू करते हैं UIViewतो इसके चौकोर कोने हैं।
let blueView = UIView()
blueView.frame = CGRect(x: 100, y: 100, width: 100, height: 50)
blueView.backgroundColor = UIColor.blueColor()
view.addSubview(blueView)

cornerRadiusदृश्य की संपत्ति को बदलकर आप इसे गोल कोनों दे सकते हैं layer।
blueView.layer.cornerRadius = 8

बड़े त्रिज्या मान अधिक गोल कोनों देते हैं
blueView.layer.cornerRadius = 25

और छोटे मूल्य कम गोल कोने देते हैं।
blueView.layer.cornerRadius = 3

यह आपकी समस्या को हल करने के लिए पर्याप्त हो सकता है। हालांकि, कभी-कभी एक दृश्य में एक सबव्यू या एक सबलेयर हो सकता है जो दृश्य की सीमा के बाहर जाता है। उदाहरण के लिए, अगर मुझे इस तरह से एक उप दृश्य जोड़ना था
let mySubView = UIView()
mySubView.frame = CGRect(x: 20, y: 20, width: 100, height: 100)
mySubView.backgroundColor = UIColor.redColor()
blueView.addSubview(mySubView)
या अगर मैं इस तरह एक उप परत जोड़ना था
let mySubLayer = CALayer()
mySubLayer.frame = CGRect(x: 20, y: 20, width: 100, height: 100)
mySubLayer.backgroundColor = UIColor.redColor().CGColor
blueView.layer.addSublayer(mySubLayer)
तब मैं खत्म हो जाता

अब, यदि मैं नहीं चाहता कि चीजें सीमा के बाहर लटकी हों, तो मैं यह कर सकता हूं
blueView.clipsToBounds = true
या यह
blueView.layer.masksToBounds = true
जो यह परिणाम देता है:

दोनों clipsToBoundsऔर masksToBoundsकर रहे हैं बराबर । यह सिर्फ इतना है कि पहले का उपयोग किया जाता है UIViewऔर दूसरे का उपयोग किया जाता है CALayer।
यह सभी देखें