0

カスタム UIView のシングルトン インスタンスがあり、-(void)displayそのジョブは、現在表示されている画面でカスタム ビューをアニメーション化することです。(UIAlertView の -show メソッドのようなものです)。

私の質問は、どのビューが UIView 階層の最上位にあり、現在表示されているかをどのように判断するのですか?

4

1 に答える 1

1

ビュー階層の「トップ」は UIWindow です。また、アプリケーションには複数の UIWindow が存在する場合があります (通常は存在します)。画面上の他のすべての上に何かを表示したい場合は、カスタム UIWindow を実装することをお勧めします。たとえば、UIAlertView もこの方法で実装されます。

于 2013-01-31T15:27:14.390 に答える