我想知道是否有办法将UIView(包括子视图)从中心分成两半,并使其像门洞一样动画,或者展开一封信。
虽然我知道这可以通过让UIView大小为UIView的一半,并创建2个CATransform3D旋转动画来实现,但问题是我有3个(动画)子视图需要与UIView分开。
*其中一个子视图是一个动画GIF动画的UIImageView,但任何子视图都可以为GIF设置动画。
答案 0 :(得分:0)
创建这样的动画当然是可能的,但是没有现成的方法可以做到这一点。您需要编写自定义Core Animation代码。
我要做的是拍摄视图的快照,将快照拆分为2层,然后创建一组CABasicAnimation
,为开门动画制作动画。
解释如何做到这一点,但是超出了SO帖子的范围。