Skip to content

IFTTT-like intro slide show based on UIScrollView.

License

Notifications You must be signed in to change notification settings

PAM-AS/DRDynamicSlideShow

 
 

Repository files navigation

DRDynamicSlideShow


DRDynamicSlideShow

Features

  • 1 line of code per animation.
  • Any type of value can be animated.
  • Block-driven.

CocoaPods

You can install DRDynamicSlideShow through CocoaPods adding the following to your Podfile:

pod 'DRDynamicSlideShow'

At a glance

  1. First, add a DRDynamicSlideShow instance to your view.

  2. Then, you can use the following method to add subviews to it on the page you want (you can simply use addSubview: as well):

     [self.slideShow addSubview:coolSubview onPage:0];
    
  3. Finally, you just need to add whatever animation you want it to perform for those subviews when the specified page is being swiped.

     [self.slideShow addAnimation:[DRDynamicSlideShowAnimation animationForSubview:coolSubview page:0 keyPath:@"alpha" toValue:@0 delay:0]];
    

    or

     [self.slideShow addAnimation:[DRDynamicSlideShowAnimation animationForSubview:coolSubview page:0 keyPath:@"alpha" fromValue:@0 toValue:@1 delay:0]];
    

Notice there are two ways for instantiating DRDynamicSlideShowAnimation. If you want the subview to animate from its current value, just use animationForSubview:page:keyPath:toValue:delay:. Else, use animationForSubview:page:keyPath:fromValue:toValue:delay:.

As you can see, all we need for adding each animation is just 1 line of code! Pretty amazing, isn't it? :)

Wish list

Requirements

  • iOS 6 or higher.

License

DRDynamicSlideShow is available under the MIT license.

Also, I'd really love to know you're using it in any of your projects, so send me an email or a tweet and make my day :)

About

IFTTT-like intro slide show based on UIScrollView.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 98.0%
  • Ruby 2.0%