指导 - 自定义UICollectionView动画

时间:2015-03-16 13:03:33

标签: ios uicollectionview core-animation uicollectionviewlayout

我正在寻找有关如何处理以下动画场景的指导。

我有一个带有自定义循环UICollectionViewLayout子类布局的UICollectionView。圆周边有(圆形)图像,圆圈中心有50%(圆形)图像。

当用户点击其中一个周边图像时,我希望点击的图像向中心移动(变大50%)并且与中心图像“连接”。然后我希望这两个图像浮动到视图的顶部。 (视图的底部将是与两个连接图像相关的事物的上下文)。

如果这对任何人都有意义,我真的很感激某种出发点。

顺便说一下,我是一个老开发人员,但是刚接触iOS并在Swift中开发(但可以阅读Objective-C)。

谢谢!

1 个答案:

答案 0 :(得分:0)

我用视觉技巧解决了这个问题。当然,我确信有更好的方法。

当点击其中一个外围圆圈时,我转换到一个视图控制器,该控制器立即在其以前的位置创建中心圆和抽头圆的副本,使其看起来其他元素消失。

然后,我同时将点击的圆圈设置为中心,将中心图像设置为视图的顶部。我简单地放大了拍过的圆圈,然后将其设置为中心圆旁边的视图顶部,恢复了拍摄图像的原始大小。

不优雅但有效。