我正在开发一个应用程序,其中包括一些动画。我试图获得从主视图中的特定点(例如 x=100,y=50)展开/折叠视图的效果。我正在使用类型为 kCATransitionPush 的 CATransition,子类型是 kCATransitionFromLeft。但它是从极左扩展,但它必须从特定点扩展。我需要做什么才能达到这种效果。我使用下面的代码来实现该效果,是否有任何替代方法可以实现目标动画。
CATransition *animation = [CATransition animation];
animation.delegate = self;
animation.duration = 0.3f;
animation.timingFunction = UIViewAnimationCurveEaseInOut;
animation.type = kCATransitionPush;
animation.subtype = kCATransitionFromLeft;
[[animatedView layer] addAnimation:animation forKey:@"expand"];
提前致谢