4

モーダルなど、アプリ内の他のすべての上に UIView を保持することは可能ですか?

おそらく2つのUIWindowsを持つことでそれを行うことができますか、それともこれを行うための推奨される方法はありますか?

4

2 に答える 2

3

1 つのアプリケーションで 2 つのウィンドウを使用できます。ただし、これはお勧めできません。可能であれば、複数のウィンドウを使用することは避けてください。次のように、UIWindow のサブビューとしてすべての上にビューを追加できます。

[[UIApplication sharedApplication].keyWindow addSubview:viewName];

これは頻繁に使用するべきではありませんが、ビュー階層の最上位にビューを配置することができます

[self.view bringSubviewToFront:viewName];

これにより、ビューが前面に表示されます。

于 2013-03-29T13:01:37.683 に答える
1

そのビューをアプリケーションの keyWindow に追加してみてください。そして、そのビューを keyWindow の前に持ってきます。そう...

[UIApplication sharedApplication].keyWindow addSubview:yourView];

// your code here
[UIApplication sharedApplication].keyWindow bringSubviewToFront:yourView];
于 2013-03-28T16:39:01.507 に答える