Swift程序化自动布局约束的问题

时间:2018-10-20 15:17:53

标签: ios swift autolayout constraints nslayoutconstraint

我只是在使用

toolBar.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0).isActive = true 

设置我的topAnchor。

但是,当我将常数从0更改为实际数字时,控制台会给我

  

[LayoutConstraints]无法同时满足约束条件。

此错误。 我在viewDidLoad中称此约束,但将其更改为viewWillLayoutSubviews或其他部分并不能解决问题。

如何解决此错误? 谢谢!

2 个答案:

答案 0 :(得分:1)

由于创建了另一个,因此需要编辑当前一个。

var topCon:NSLayoutConstraint!

topcon = toolBar.topAnchor.constraint(equalTo: self.view.topAnchor, constant: 0)

topCon.isActive = true

然后不断播放

topCon.constant = // anyNumber

答案 1 :(得分:0)

我只需要把translatesAutoresizingMaskIntoConstraints = false