1

我正在开发一个应用程序,其中包括一些动画。我试图获得从主视图中的特定点(例如 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"];

提前致谢

4

1 回答 1

0

CATransition 具有 startProgress 和 endProgress 属性。

设置这些属性!并阅读文件

于 2011-10-25T07:32:44.850 回答