class MotionWizard::AnimationStrategy::SlideAnimation
Attributes
direction[RW]
Public Instance Methods
animate()
click to toggle source
# File lib/motion-wizard/animation_strategy/slide_animation.rb, line 6 def animate do_slide_animation(@show_view, @direction*App.frame.size.width, 0, @show_view_after_block) do_slide_animation(@hide_view, 0, -@direction*App.frame.size.width, @hide_view_after_block) end
do_slide_animation(view, initial_position, final_position, after_block)
click to toggle source
# File lib/motion-wizard/animation_strategy/slide_animation.rb, line 11 def do_slide_animation(view, initial_position, final_position, after_block) view.origin = [initial_position, view.origin.y] UIView.animateWithDuration(@duration, animations: -> { view.origin = [final_position, view.origin.y] },completion: ->(finished) { after_block.call(view) if after_block }) end