越来越不理解 AutoLayout 了,这段代码为什么失败?

    xiaoxiao2023-10-17  156

    import UIKit class SecondViewController: UIViewController { let button = UIButton() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. button.setTitle("Button", for: .normal) button.setTitle("Button Selected", for: .highlighted) button.setTitleColor(.red, for: .normal) button.contentHorizontalAlignment = .center button.contentVerticalAlignment = .center view.addSubview(button) // button.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 100).isActive = true button.topAnchor.constraint(equalToSystemSpacingBelow: view.safeAreaLayoutGuide.topAnchor, multiplier: 1).isActive = true button.centerXAnchor.constraint(equalTo: view.centerXAnchor, constant: 0).isActive = true button.widthAnchor.constraint(equalToConstant: 300).isActive = true button.heightAnchor.constraint(equalToConstant: 45).isActive = true } override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() // button.sizeToFit() // button.center = CGPoint(x: view.frame.width / 2, y: view.safeAreaInsets.top + 100) } }

     

    最新回复(0)