0
アニメーション化されていない理由を教えてください。私は、コードがすべて完璧だと思うが、アニメーション機能は動作していない。ボタンは左右に瞬時にジャンプしていますが、アニメ化していないと言ったように...私は制約付きでボタンをアニメートしようとしていますが、アニメーションが機能しません。
func moveResetButton(constraint : NSLayoutConstraint, isOffScreen : Bool) {
if isOffScreen {
//animate the button onto the screen
UIView.animate(withDuration: 3.0, delay: 0.0, options: .curveLinear, animations: {
constraint.constant += 120
}, completion: nil)
} else {
//animate the button off of the screen
UIView.animate(withDuration: 1.0, delay: 0.0, options: .curveLinear, animations: {
constraint.constant -= 120
}, completion: nil)
}
}
私は私の答えにコメントを追加しました。基本的に、あなたはアニメーションの中で制約*を変更しています。それは動作しません。 (1)制約を変更し、** ** **(2)変更をアニメートする必要があります。 – dfd
ねえ。ええ、私は実際にそれを考え出し、今すぐ追加しました。私は以前の質問でそれを見つけました。それは客観的なものでした。どのように私がそれを理解したか分かりませんが、それは働いた。あなたの努力に感謝します。私は将来あなたのことをもっと聞くことを願っています。 :) – AdrianGutierrez