Method: CAAnimation.basic

Defined in:
lib/cocoa/sugarcube-animations/caanimation.rb

.basic(key_path, options = {}, &block) ⇒ Object

If you pass a block, that block will be called at the end of the animation.



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/cocoa/sugarcube-animations/caanimation.rb', line 17

def basic(key_path, options={}, &block)
  animation = CABasicAnimation.animationWithKeyPath(key_path)
  _sugarcube_apply_animation_options(animation, options)
  fill_mode = options.fetch(:fill_mode, KCAFillModeForwards)
  animation.fillMode = fill_mode

  animation.fromValue = options[:from] if options.key?(:from)
  animation.toValue = options[:to] if options.key?(:to)
  animation.byValue = options[:by] if options.key?(:by)

  return animation
end