0

アプリケーションのどこにいても、アプリケーションの上にを表示UIViewControllerしたいと思います。これをhudビューとしてUIViewに追加したいと思います。UIWindowこれは可能ですか?どうすればこれにアプローチできますか?

4

2 に答える 2

1

UIWindowを使用してこれを行うことはできるかもしれませんが、特にユーザーが一度に両方のウィンドウを操作できるようにする必要がある場合は、正しく理解するのは困難です。これを行うための新しい、より良い方法(iOS 5をターゲットにする場合)は、新しいViewController包含APIを使用することです。

2つのサブコントローラーをホストするルートビューコントローラーを作成します。1つはHUD用、もう1つはメインコンテンツ用です。次に、ルートビューコントローラはそれらを互いの上に配置し、どちらかと対話できます。

もう1つの方法は、UIViewControllerを使用せずに、(メインの)UIWindowで直接(通常のView Controllerの上に配置)生のUIViewを使用することです。これは、View Controllerの使用の利便性(回転時のコールバック、ペン先の読み込み、メモリの警告など)をあきらめたい場合に機能します。これを行うには、メインウィンドウのサブビューとしてビューを追加するだけです。

于 2012-08-25T00:56:15.763 に答える
0

ここで私の答えを見てください:https ://stackoverflow.com/a/4960988/202451

それはあなたをそのようなカスタムのことをすることに近づけるはずです:)

于 2013-02-06T18:17:04.060 に答える