Avatar ·

Swift में Auto Layout constraints को प्रोग्रामेटिक रूप से कैसे जोड़ें?

सभी को नमस्ते! मैं iOS डेवलपमेंट में नौसिखिया हूँ और बिना Storyboard के प्रोग्रामेटिक रूप से स्क्रीन लेआउट करना सीख रहा हूँ। मैंने पढ़ा है कि अनुकूलनशीलता के लिए Auto Layout का उपयोग करना चाहिए, लेकिन मैं कोड के माध्यम से constraints (प्रतिबंध) को सही तरीके से जोड़ना नहीं समझ पा रहा हूँ।

यहाँ एक सरल उदाहरण है: मैं स्क्रीन के केंद्र में एक नीली UIView रखना चाहता हूँ, जिसमें बाएँ और दाएँ किनारे से 20 पिक्सेल का अंतर हो, और ऊँचाई 200 पॉइंट हो। मैं एक UIView बनाता हूँ और इसे स्क्रीन पर जोड़ता हूँ, लेकिन यह दिखाई नहीं देती या गलत दिखाई देती है।

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let myView = UIView()
        myView.backgroundColor = .blue
        myView.translatesAutoresizingMaskIntoConstraints = false
        view.addSubview(myView)
        
        // यहाँ constraints कैसे जोड़ें?
        // इस तरह प्रयास किया, लेकिन काम नहीं करता:
        // myView.centerXAnchor.constraint(equalTo: view.cente