2011-03-11 58 views
2
// 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屏幕左角!如何使「suckEffect」在iPhone的左上角?

回答

5

您可以使用未公開的+[UIView setAnimationPosition:]。請注意,suckEffect沒有記錄,Apple會拒絕使用它的應用程序。 setAnimationPosition:也一樣。

+0

但我怎麼能使用setAnimationPosition ???它沒有宣佈! – 2011-03-11 12:54:35

+0

UIView可能無法響應+ setAnimationPosition !!!我能做什麼 ??? – 2011-03-11 12:56:22

+4

將其聲明爲虛擬類別。 '@interface UIView(IWantToGetRejected); +(void)setAnimationPosition:(CGPoint)p; @ end' – DarkDust 2011-03-11 12:58:38

相關問題