В viewWillAppear () сначала установите альфа кнопки на 0, затем в viewDidAppear анимируйте его следующим образом:
override func viewDidAppear(_ animated: Bool) {
UIView.animate(withDuration: 2.0) {
self.button.alpha = 1
self.button.frame.origin.y -= 90
self.button.frame.origin.x -= 10
}
}
override func viewWillAppear(_ animated: Bool) {
button.alpha=0
}