私は移動可能なボタンを持っていて、そのボタンをクリックしたときにメソッドを実行したいと思います - これはiosで可能ですか?iosのアニメーションボタンにクリックイベントをアタッチする方法
私は、次のコードを書いていますが、アニメーションは、その機能を起動できるようにするために、終了する必要があります
[arrowButton addTarget:self action:@selector(presentMainWindow) forControlEvents:UIControlEventTouchUpInside];
[UIView animateWithDuration:kAnimationDuration
delay:.2f
options:UIViewAnimationOptionCurveEaseInOut
animations:
^{
[arrowButton setTransform:CGAffineTransformMakeTranslation(kButtonShift, 0)];
[arrowButton setFrame:CGRectMake(arrowButton.frame.origin.x + kButtonShift, arrowButton.frame.origin.y, arrowButton.frame.size.width, arrowButton.frame.size.height);
}
completion:nil];
自分自身や他人に注意してください:-)あなたはアニメーションをフリーズすることができます。これを行うには、[CATransaction begin]; [_arrowButton.layer removeAllAnimations]; [CATransaction commit]; – tiguero