何かを購入するために 2 段階のクリックが必要なアプリ ストアの購入ボタンを再作成しようと試み始めました。ボタンの展開をアニメーション化します。これまでのところ、私はこれを持っています
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
sender.autoresizesSubviews = NO;
sender.clipsToBounds = NO;
sender.frame = CGRectMake(63,326,200,37);
[UIView commitAnimations];
ボタンが大きくなるだけで、まったくアニメーションしません。私は何か間違ったことをしたのでしょうか、それとも他の誰かがこのタイプのボタンの動作を実装したのでしょうか?
編集:
- (IBAction) buyButtonAction: (UIButton *) sender {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationDelay:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
sender.clipsToBounds = NO;
sender.frame = CGRectMake( CGRectGetMinX( sender.frame) - 30, CGRectGetMinY(sender.frame), 200, 37);
[sender setTitle:@"Touched Touched Touched" forState:UIControlStateNormal];
[UIView commitAnimations];
}