我的代碼中有一個UIButton
,它可以穩定地在屏幕上移動。目前,當用戶按下按鈕時,alpha變爲0,並且它只是消失。我想要做的是在按下按鈕/消失後運行單獨的動畫。似乎很容易,但抓住的是我需要按下按鈕時按鈕的確切點運行動畫。我正在爲如何實現這一目標畫上一個空白。任何幫助都感激不盡!我會在下面發佈一些相關的代碼。如何用Xcode中的動畫替換按鈕
-(void)movingbuttons{
movingButton2.center = CGPointMake(x, y);
displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(moveObject)];
[displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
}
-(void)moveObject{
movingButton2.center = CGPointMake(movingButton2.center.x , movingButton2.center.y +1);
}
-(IBAction)button2:(id)sender {
[UIView beginAnimations:nil context:NULL];
[movingButton2 setAlpha:0];
[UIView commitAnimations];
}
看到我更新的動畫,增加了一個更完整的例子。 – 2013-02-18 17:18:23