Skip to content

Instantly share code, notes, and snippets.

@saru2020
Created October 17, 2019 16:52
Show Gist options
  • Save saru2020/4d923904213c1a7d5eb94a2fb71d091c to your computer and use it in GitHub Desktop.
Save saru2020/4d923904213c1a7d5eb94a2fb71d091c to your computer and use it in GitHub Desktop.
var dynamicAnimator : UIDynamicAnimator!
var gravityBehavior : UIGravityBehavior!
var collisionBehavior : UICollisionBehavior!
var bouncingBehavior : UIDynamicItemBehavior!
dynamicAnimator = UIDynamicAnimator(referenceView: self.view) //1
gravityBehavior = UIGravityBehavior(items: [button]) //2
dynamicAnimator.addBehavior(gravityBehavior) //3
collisionBehavior = UICollisionBehavior(items: [button]) //4
collisionBehavior.translatesReferenceBoundsIntoBoundary = true //5
dynamicAnimator.addBehavior(collisionBehavior) //6
//Adding the bounce effect
bouncingBehavior = UIDynamicItemBehavior(items: [button]) //7
bouncingBehavior.elasticity = 0.75 //8
dynamicAnimator.addBehavior(bouncingBehavior) //9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment