На домашнем экране у меня есть ряд кнопок, которые выровнены по центру: новая игра, как играть, продолжить игру.
При нажатии я хочу анимировать кнопки, чтобы линейно перемещаться за пределы экрана.Одна из кнопок (остальные очень похожи) имеет следующие ограничения (с использованием автоматической разметки):
Align Center X to: Safe Area
Align Center Y to: Safe Area, Multiplier 1.2
Proportional width 0.6 with Superview
300:50 Ratio: to Button
Я думал, что следующий код обеспечит желаемую анимацию, но не работает:
button.centerXAnchor.constraint(equalTo: self.view.centerXAnchor, constant: 1000)
UIView.animate(withDuration: 1, delay: 1, usingSpringWithDamping: 4, initialSpringVelocity: 4, options: .curveEaseOut, animations: { self.view.layoutIfNeeded()}, completion: nil)
Любые предложения о том, как заставить кнопку анимироваться так, чтобы она перемещалась вбок от экрана, очень ценятся!
Спасибо