DRDynamicSlideShow 1.0.1

DRDynamicSlideShow 1.0.1

测试测试过
语言语言 Objective-CObjective C
许可证 自定义
发布最后发布2014年12月

未声明 维护。




  • David Román

一个 UIScrollView 的子类,可以轻松实现类似 IFTTT 的令人惊叹的滑动交互式幻灯片展示。

DRDynamicSlideShow GIF

无需外部框架或子视图的子类。只需将 DRDynamicSlideShow 添加到您的视图中,然后添加 DRDynamicSlideShowAnimation 以让其生效。

如何使用

下面是一个如何使用 DRDynamicSlideShow 的超简单示例。您也可以看看 示例应用程序

  1. 首先,在您的视图中添加一个 DRDynamicSlideShow 实例。

  2. 然后,您可以使用以下方法在您想要的页面上添加子视图(您也可以简单地使用 addSubview:):

    [self.slideShow addSubview:coolSubview onPage:0];
    
  3. 最后,您只需要为指定的页面滑动添加您想要执行的 任何动画

    [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]];
    

注意有两种方式实例化 DRDynamicSlideShowAnimation。如果您想要子视图从其当前值开始动画,请使用 animationForSubview:page:keyPath:toValue:delay:。否则,请使用 animationForSubview:page:keyPath:fromValue:toValue:delay:

如您所看到的,添加每种动画只需要 一行代码!真是太棒了,不是吗? :)

已知问题

  • 使用触摸视图进行翻页时使用的动画没有考虑 DRDynamicSlideShowAnimationdelay 属性。

LICENSE

您可以用任何方式使用它,但我只是想了解您是否在自己的项目中使用它。