Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 指南-自定义UICollectionView动画_Ios_Uicollectionview_Core Animation_Uicollectionviewlayout - Fatal编程技术网

Ios 指南-自定义UICollectionView动画

Ios 指南-自定义UICollectionView动画,ios,uicollectionview,core-animation,uicollectionviewlayout,Ios,Uicollectionview,Core Animation,Uicollectionviewlayout,我正在寻找如何处理以下动画场景的指导 我有一个自定义圆形UICollectionViewLayout子类布局的UICollectionView。在圆的周长周围有(圆形)图像,在圆的中心有一个大50%的(圆形)图像 当用户点击其中一个周边图像时,我希望点击的图像向中心移动(变大50%),并与中心图像“连接”。然后我希望这两个图像浮动到视图的顶部。(视图的底部将是与两个连接的图像相关的内容的上下文) 如果这对任何人来说都有意义的话,我真的希望有一个某种起点 顺便说一句,我是一名老开发人员,但对iOS

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

我有一个自定义圆形UICollectionViewLayout子类布局的UICollectionView。在圆的周长周围有(圆形)图像,在圆的中心有一个大50%的(圆形)图像

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

如果这对任何人来说都有意义的话,我真的希望有一个某种起点

顺便说一句,我是一名老开发人员,但对iOS和Swift都是新手(但可以阅读Objective-C)


谢谢

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

当其中一个周界圆被点击时,我会转换到一个视图控制器,该控制器会立即在其先前位置创建一个中心圆和点击圆的副本,使其他元素看起来消失了

然后,我同时将点击的圆设置为中心,将中心图像设置为视图顶部。我简单地放大了点击的圆圈,然后将其设置为视图顶部靠近中心圆圈的动画,以恢复点击图像的原始大小

不优雅,但它的工作