Я играю в тап, и это кнопка с анимацией.Это очень медленно, и я хочу ускорить его, поэтому, когда пользователь нажимает, он сбрасывает анимацию и считает количество нажатий.
В настоящее время он работает медленно до такой степени, что пропускает касания, если снова нажимать, пока анимация продолжается.
@IBAction func slimeTap(_ sender: UIButton) {
tapCount += tapIncrease
checkLevel(tapCount)
UIView.animate(withDuration: 0.03, animations: {
//shrink
self.playSound()
sender.transform = CGAffineTransform(scaleX: 0.8, y: 0.8)
}, completion: {_ in
//change it back to how it was
//grow
UIView.animate(withDuration: 0.05, animations: {
sender.transform = CGAffineTransform(scaleX: 1, y: 1)
})
})
}