2

すべてを覆うオーバーレイ ビューを追加するにはどうすればよいでしょうか。たとえば、タブ バー コントローラーやナビゲーション コントローラーでは?

ありがとう

4

3 に答える 3

2

スタック内の「トップ」ビューを見つけて、サブビューを追加します。例えば

[self.tabBarController.view addSubview:myView];

最も難しい部分は、一番上のビューを見つけることです。タブバーを使用すると、独自のビューになります。

于 2010-05-12T15:13:31.753 に答える
2

ウィンドウを追加します。それがポップアップ キーボードと UIAlertView の機能です。このビュー ダンプで確認できます。

于 2010-05-12T15:14:03.217 に答える
2

モーダル ビュー コントローラーを使用します。このガイドを読んでください。

http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

ビュー コントローラー自体を提示するのは簡単です。

UINavigationController *navigationController = [[UINavigationController alloc]
                         initWithRootViewController:addController];
[self presentModalViewController:navigationController animated:YES];
于 2010-05-12T15:14:13.350 に答える