Вам нужно
self.secondBu.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
self.secondBu.bottomAnchor.constraint(equalTo: self.firstBu.topAnchor, constant:-15)
self.secondBu.leadingAnchor.constraint(equalTo: self.firstBu.leadingAnchor),
self.secondBu.trailingAnchor.constraint(equalTo: self.firstBu.trailingAnchor),
self.secondBu.heightAnchor.constraint(equalTo: self.firstBu.heightAnchor)
])
, но самый простой способ - вставить firstBu внутри UIStackView
в раскадровке, а затем использовать 1 строку
self.stackView.insertArrangedSubview(secondBu,at:0)
. Вы можете установить для свойства stackView spacing значение15 также в IB, также избегайте использования addConstraints
в соответствии с рекомендациями Apple и используйте NSLayoutConstraint.activate