Animation
✢ Create Animation: func
NSAnimationContext.runAnimationGroup({ (ani_content) in
}, completionHandler: {
})
Example
- Moving liner path and then Hide
NSAnimationContext.runAnimationGroup({ content in
content.duration = 1.0
content.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionLinear)
}, completionHandler: {
self.animating = false
})
- From Hide to Show, and then from Show to Hide
NSAnimationContext.runAnimationGroup({ content in
content.duration = 0.5
content.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseIn)
self.animator().isHidden = false
}, completionHandler: {
NSAnimationContext.runAnimationGroup({ content in
content.duration = 0.5
content.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)
self.animator().isHidden = true
}, completionHandler: {
self.animating = false
})
})
✢ References