2016-11-15 22 views
1

私はスプライトキットを初めて使用しています。誰もView Controllerを2つの部分に分割する方法を知っていますか? 1つは固定され、2つ目は移動可能です(2つの画面のような意味です)?View Controller画面の分割方法は?

+1

'UISplitViewController'は固定された2つの異なるビューコントローラを表示しますが、フリーの可動ビューコントローラ用のビルトインビューコントローラはありません。あなたの質問は、スプライトキットに固有のものではありません。スプライトキットを使用する前に、ココアタッチのMVC適応について詳しく見てください。 – clemens

+0

ねえ、もしあなたが気にしないなら、あなたが受け入れた私の答えをupvoteしてください:) – Fluidity

答えて

0

何をしようとしていますか? 2つのコントローラーは必要ありません。多くの場合、SKNodeを「スクリーン」として使用することができます。 2つのビューを1つのビューにまとめることも可能です。

したがって、動きのない画面は何ですか、そして動きのある画面は何をしますか?

ミニマップ/メニュー(Nintendo DSなど)の場合は、SKNodeで簡単に行うことができます。

画面の動きのない部分を「無視」するための2つの画面は必要ありません。フレームごとにタッチ入力を取得します。これはあなたの責任です。言い換えると、ユーザーが画面の非動く部分に触れると、それらの入力を無視することができます。

1

UIViewを画面全体のコンテナとして作成し、そのUIView内に、必要に応じて2つのSKViewsを追加することができます。

最初のビューの高さと幅を取得し、そのサイズに基づいてSKViewを比例的に設定することで、必要なサイズを与えることができます。 SKViewsフレームなどは、親UIViewsの高さを2で割ったものになります。

関連する問題