1

iPhoneにTabViewベースのアプリケーションがあります。最初の読み込み時に、いくつかの設定を表示するために画面を反転アニメーション化したいです。

私のAppDelegateでは、TabViewが次のウィンドウに追加されます。

[window addSubview:tabBarController.view];

私はウェブを閲覧し、これを見つけました:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
                       forView:tabBarController.view
                         cache:YES];
[window addSubview:settingsViewController.view];
[UIView commitAnimations];

しかし、これをシミュレーターでテストすると、TabMenuが右から左に浮いていることがわかります。

これは解決できますか?

4

2 に答える 2

1

設定ビューをモーダルビューとして表示できます。右から左に反転するアニメーションを指定できます。

[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:settingsViewController animated:YES];

戻るには:

[self.parentViewController dismissModalViewControllerAnimated:YES];
于 2010-11-06T10:55:06.397 に答える
0

ありがとう、それはうまくいきました。しかし、navigationControllerを挿入する必要がありました。

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];

[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:navigationController animated:YES];

[navigationController release];
[settingsViewController release];

しかし、次の質問:どうすれば元に戻すことができますか?:)

于 2010-11-06T11:22:27.400 に答える