私UIButton
のコードには、画面上を着実に移動する があります。現在、ユーザーがボタンを押すと、アルファは 0 に変わり、消えます。私がやりたいのは、ボタンが押された後/ボタンが消えた後に別のアニメーションを実行することです。簡単に思えますが、問題は、ボタンが押された正確なポイントでアニメーションを実行する必要があることです。そして、私はこれを実現する方法について空白を描いています。どんな助けでも大歓迎です!以下に関連するコードをいくつか掲載します。
-(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];
}