如何在Swift中以编程方式添加Auto Layout约束?
大家好!我是iOS开发新手,正在尝试不使用Storyboard而以编程方式进行屏幕布局。我了解到为了实现自适应需要使用Auto Layout,但一直不明白如何通过代码正确添加constraints(约束)。
这里有一个简单的例子:我想在屏幕中心放置一个蓝色视图(UIView),距离左右边缘各20像素,高度为200点。我创建了视图并将其添加到屏幕上,但它没有显示或显示不正确。
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.centerXAnchor).isActiv