iPhoneで完全なuitabviewをフリップします
質問
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];
しかし、シミュレーターでこれをテストするとき、私が見ることができる唯一の変更は、タブメンが右から左に浮かんでいるということです。
これは解決できますか?
解決
設定ビューをモーダルビューとして表示できます。アニメーションを指定して、右から左にひっくり返すことができます。
[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:settingsViewController animated:YES];
戻る:
[self.parentViewController dismissModalViewControllerAnimated:YES];
他のヒント
ありがとう、それはうまくいった。しかし、私はナビゲーションコントローラーを挿入する必要がありました:
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];
[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:navigationController animated:YES];
[navigationController release];
[settingsViewController release];
しかし今、次の質問: どうすれば戻ることができますか? :)
所属していません StackOverflow