|ReleasedLast Release||Dec 2014|
Maintained by Unclaimed.
A UIScrollView subclass to easily implement an amazing swiping interactive slide show, as IFTTT's.
No external frameworks or subclasses for subviews needed. Just add a
DRDynamicSlideShow to your view, and add
DRDynamicSlideShowAnimation's to it to let the magic happen.
Here's an super simple example of how to use
DRDynamicSlideShow. You can check out the example app, too.
First, add a
DRDynamicSlideShow instance to your view.
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];
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]];
[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
As you can see, all we need for adding each animation is just 1 line of code! Pretty amazing, isn't it? :)
You can use it for whatever you want, however you want. I just would love to know if you're using it in any project of yours.