2017-10-26 10 views
0

SCNViewはフルスクリーンですが、ゲームのミニマップのように右下にビューを追加したいと思います。私はそれぞれのビューで別々に動作するコードを持っていますが、私は両方のビューを同時にどのように見るか分かりません。別のビュー内にサブビューがある

小さい方のビューをタッチすると、2つのビューの位置が入れ替えられます(メインビューはミニビューになり、ミニビューはメインビューになります)。 - それらを交換するために必要に応じて繰り返すことができます。

答えて

1

SCNViewはUIViewのサブクラスなので、通常のビューのように扱うことができます。それらをすべてカバーするには、これを処理する方法が多すぎます。しかし、たとえば、addSubviewを使用してもう一方を追加します。たとえば、最初のシーンでポップオーバービューを使用して、ミニマップシーンビューをポップオーバーに追加することもできます。

スワップするには、(メインビューコントローラのような)1つのマスタービューを使用し、最初のシーンビューを追加し、そのシーンビューにミニマップを追加します。ミニマップをタップすると、それらのマップを親から削除し、目的の階層に再度追加することができます。別のオプションは、両方のシーンビューをマスタービューに追加してサイズを変更してから、ミニマップであるシーンビューでsendSubviewToBackを使用することです。

関連する問題