如何在iPhone的左下角制作“suckEffect”?

时间:2011-03-11 12:32:39

标签: iphone ios animation effect

// Begin Animation "suckEffect".
CATransition* animation  = [CATransition animation];
animation.type           = @"suckEffect";
animation.duration       = 1.0f;
animation.timingFunction =  UIViewAnimationCurveEaseInOut;
myView.opaque            = 1.0f;
[myView.layer addAnimation:animation forKey:@"transitionViewAnimation"];

当我按下删除按钮时,你怎么看我编写一部分动画制作动画。当我在我的应用程序中按下删除按钮时,会发生“suckEffect”。但它会进入屏幕的左下角。我想问你是否有人知道我怎么能做这个效果,但我的iPhone屏幕的左角!

2 个答案:

答案 0 :(得分:6)

您可以使用未记录的+[UIView setAnimationPosition:]。请注意suckEffect未记录,Apple将拒绝使用它的应用程序。与setAnimationPosition:相同。

答案 1 :(得分:4)

如果您不想违反Apple商店规则,可以使用第三方库来执行此操作,例如:

https://github.com/Ciechan/BCGenieEffect