Создать расширение для UIView
extension UIView {
func constraintToMidCenterXY(of view: UIView) {
translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([centerXAnchor.constraint(equalTo: view.centerXAnchor),
centerYAnchor.constraint(equalTo: view.centerYAnchor))
}
}
Тогда вы можете сделать что-то вроде этого
logo.constraintToMidCenterXY(of: container)
Также вы не должны устанавливать рамку логотипа на границы контейнера!это еще одна проблема
Выше можно использовать общий подход Autolayout
.Вы также можете использовать UIStackView