Animate UIButton возвращается в исходное положение быстрой IOS - PullRequest
0 голосов
/ 12 июня 2019

Я написал следующий код для анимации моей кнопки

 UIView.animate(withDuration: 1.0, animations: {

        assistButton.frame = CGRect(x: self.view.frame.maxX - 75, y: self.view.frame.maxY - 120, width: width, height: height)

    })

Этот код работает нормально, но после некоторых действий пользователя я хочу анимировать эту кнопку обратно в исходное положение для написанного следующего кода

 UIView.animate(withDuration: 1.0, animations: {

    assistButton.frame = CGRect(x: lastX, y: lastY, width: width, height: height)

})

Но вышеуказанный код не работает

lastX и LastY значения инициализируются в viewDidLoad , как показано ниже

    lastX = assistButton.frame.minY
    lastY = assistButton.frame.minX

1 Ответ

1 голос
/ 12 июня 2019

Попробуйте установить 'lastX' и 'lastY' в viewWillAppear вместо viewDidLoad.

...