Avatar ·

كيفية إضافة قيود Auto Layout برمجيًا في Swift؟

مرحبًا بالجميع! لقد بدأت للتو في تعلم تطوير iOS باستخدام Swift ولا أستطيع فهم كيفية إضافة القيود برمجيًا. في Interface Builder أعمل بشكل مقبول، لكن عندما أحتاج إلى إنشاء واجهة المستخدم في الكود — يصبح كل شيء صعبًا. لدي شاشة بسيطة: أقوم بإنشاء UIView (سنسميها `myView`) بخلفية زرقاء وأريدها بحجم 200x200 نقطة وتكون في منتصف الشاشة. هذا هو الكود الحالي الخاص بي: ```swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let myView = UIView() myView.backgroundColor = .blue myView.translatesAutoresizingMaskIntoConstraints = false view.addSubview(myView) // أحاول إضافة القيود، لكن لا شيء يعمل myView.widthAnchor.constraint(equalToConstant: 200).isActive = true myView.heightAnchor.constraint(equalToConstant: 200).isActive = true myView.centerXAnchor.con