Примечание: если у вас есть выход ограничения imageView, обновите значение ограничения во время анимации, а не кадра.
1) сначала сделайте переменную
var isBack : Bool = false
Теперь в вашем действии кнопки:
@IBAction func move(_ sender: Any) {
if isBack == false
{
isBack = true
UIView.animate(withDuration: 1, animations: {self.imageView.frame.origin.y -= 200
}, completion: nil)
}
else
{
isBack = false
UIView.animate(withDuration: 1, animations: {self.imageView.frame.origin.y += 200
}, completion: nil)
}
}