1
下のコードは、ラベルを北に移動します。私はアニメーションがトリガする前にラベルをリセットする別のボタンを作成したいと思います。逆にアニメーションを再作成することはできますが、それは効率が悪いようです。アニメーションを適用する前のラベルの位置をリセットする(swift3)
@IBAction func press(_ sender: Any) {
UIView.animate(withDuration: 10, animations: {
self.label.frame.origin.y -= 500
}, completion: nil)
}
@IBAction func reset(_ sender: Any) {
//reset the "label" position
}