我在Swift 3中以编程方式设置约束,并对约束有疑问。如果我没有设置高度限制但是设置了topAnchor
和bottomAnchor
,那是否会做同样的事情?
self.squadTableView.translatesAutoresizingMaskIntoConstraints = false
self.squadTableView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
self.squadTableView.widthAnchor.constraint(equalTo: self.view.widthAnchor).isActive = true
self.squadTableView.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true
self.squadTableView.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
与取出bottomAnchor
约束然后执行
self.squadTableView.heightAnchor.constraint(equalTo: self.view.heightAnchor).isActive = true
答案 0 :(得分:1)
如果它们被锚定到具有足够约束的事物,则具有顶部和底部就足够了。您只需要确定位置和大小的约束,但它可以是执行此操作的任何组合。