내 앱에서 애니메이션 효과로 Spring library을 사용하고 있습니다.애니메이션을위한 iOS "Spring"라이브러리에서 "animate()"메소드를 호출하기 전에 매번 "animation"속성을 설정해야합니까?
제 경우에는 버튼을 움직이게해야하므로 다음 코드 블록을 추가했습니다.
override func viewDidLoad() {
super.viewDidLoad()
setOptions()
}
func setOptions() {
testButton.animation = Spring.AnimationPreset.Shake.rawValue
testButton.curve = Spring.AnimationCurve.EaseIn.rawValue
}
@IBAction func testButtonPressed(_ sender: Any) {
animateView()
}
위의 코드 흐름에서 애니메이션 작업은 한 번만 발생합니다.
그러나 다음과 같이 나는 "testButtonPressed"방법을 업데이트 할 경우,
@IBAction func testButtonPressed(_ sender: Any) {
setOptions()
animateView()
}
애니메이션 내가 testButton을 누를 때마다 발생합니다.
매번 애니메이션 속성을 업데이트해야하는 이유는 무엇입니까? 속성을 한 번만 업데이트하는 것으로 충분하지 않습니까?