iOS中的动画幻灯片

时间:2014-03-13 18:44:30

标签: ios objective-c animation uiviewcontroller

有人知道这是怎么做到的吗?

http://youtu.be/r_cII4_aq_A

一般来说,这个想法很棒,但我想知道如何做每件事。在视频中,页面被刷得太快以至于您无法看到,但是当您从一个页面转换到下一个页面时,每个像素都会平滑过渡到它的新颜色。此外,当您从屏幕转换时,图标变小到最小尺寸真的很酷。

也许有一些提供协议的第三方库,它实现起来相对容易,但我找不到它。如果没有,我认为它只是一个视图控制器,并排有许多视图,当你拖动手指时,它会计算每个视图需要的位置......以及每个像素需要的颜色。

2 个答案:

答案 0 :(得分:1)

我想你现在已经拥有了它。但是如果你仍然有任何疑问,我制作动画的主旨:https://gist.github.com/mnmaraes/9536364

无论如何,玩得开心。

答案 1 :(得分:0)

这是一个淡出动画,所以:

[UIView animateWithDuration:0.5
                      delay:0.0
                    options:UIViewAnimationOptionTransitionCrossDissolve 
                 animations:^{
    _backgroundImageView.image = nextImage;
} completion:nil];

应该为背景部分提供技巧。

对于前景/图标部分,您可以设置变换的动画,以便在视图滑入和滑出时进行缩放和转换。