Avatar ·

如何在Swift中以编程方式添加Auto Layout约束?

大家好!我刚开始学习Swift的iOS开发,一直搞不懂如何以编程方式添加约束。在Interface Builder中我还能勉强操作,但当需要在代码中创建UI时,一切都变得复杂了。 我有一个简单的界面:我创建了一个名为`myView`的UIView,背景为蓝色,希望它的大小为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