You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I put an animation block inside the stop animation completion block, It does not animate anything. Here is a sample code:
@IBAction func redeemPPressed(_ sender: Any) {
let button = sender as! TransitionButton
button.startAnimation() // 2: Then start the animation when the user tap the button
let qualityOfServiceClass = DispatchQoS.QoSClass.background
let backgroundQueue = DispatchQueue.global(qos: qualityOfServiceClass)
backgroundQueue.async(execute: {
sleep(1) // 3: Do your networking task or background work here.
DispatchQueue.main.async(execute: { () -> Void in
// 4: Stop the animation, here you have three options for the `animationStyle` property:
// .expand: useful when the task has been compeletd successfully and you want to expand the button and transit to another view controller in the completion callback
// .shake: when you want to reflect to the user that the task did not complete successfly
// .normal
button.stopAnimation(animationStyle: .normal,revertAfterDelay: 1.0,completion: {
UIView.animate(withDuration: 1.0, animations: {
button.isHidden = true
self.codeView.isHidden = false
})
})
})
})
}
The text was updated successfully, but these errors were encountered:
If I put an animation block inside the stop animation completion block, It does not animate anything. Here is a sample code:
The text was updated successfully, but these errors were encountered: