モーダルなど、アプリ内の他のすべての上に UIView を保持することは可能ですか?
おそらく2つのUIWindowsを持つことでそれを行うことができますか、それともこれを行うための推奨される方法はありますか?
モーダルなど、アプリ内の他のすべての上に UIView を保持することは可能ですか?
おそらく2つのUIWindowsを持つことでそれを行うことができますか、それともこれを行うための推奨される方法はありますか?
1 つのアプリケーションで 2 つのウィンドウを使用できます。ただし、これはお勧めできません。可能であれば、複数のウィンドウを使用することは避けてください。次のように、UIWindow のサブビューとしてすべての上にビューを追加できます。
[[UIApplication sharedApplication].keyWindow addSubview:viewName];
これは頻繁に使用するべきではありませんが、ビュー階層の最上位にビューを配置することができます
[self.view bringSubviewToFront:viewName];
これにより、ビューが前面に表示されます。
そのビューをアプリケーションの keyWindow に追加してみてください。そして、そのビューを keyWindow の前に持ってきます。そう...
[UIApplication sharedApplication].keyWindow addSubview:yourView];
// your code here
[UIApplication sharedApplication].keyWindow bringSubviewToFront:yourView];