私のアプリケーションには VOIP 通話があります。その中で、ユーザーがダイヤルパッドの通話ボタンをクリックしたときにiPhoneのデフォルトの電話アプリケーションが行うようなアニメーションと、通話終了ボタンで行われるアニメーションを実装したいと考えています。
私はこれについて多くのことを研究しましたが、まだ何も見つけていません。このトピックに関するヘルプをいただければ幸いです。
現在、以下のようなスケーリング アニメーションを実装しています。
- (void)animateFadingOut{
self.view.transform = CGAffineTransformMakeScale(1.00, 1.00);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:self];
[self performSelector:@selector(push) withObject:nil afterDelay:0.35];
self.view.transform = CGAffineTransformMakeScale(0.00, 0.00);
//set transformation
[UIView commitAnimations];
}
- (void)push
{
self.view.transform = CGAffineTransformMakeScale(1.00, 1.00);
// push navigation controloller
CallViewController *objCallViewController = [[CallViewController alloc] initWithNibName:@"CallViewController_iPhone" bundle:nil];
[self setHidesBottomBarWhenPushed:YES];
[self.navigationController pushViewController:objCallViewController animated:NO];
[objCallViewController release];
[self setHidesBottomBarWhenPushed:NO];
[[AppDelegate shared] setTabHidden:TRUE];
}
しかし、デフォルトの電話アプリケーションが持っている正確なアニメーションが表示されません