2016-11-15 62 views
1

我是新來的精靈套件。有誰知道如何將視圖控制器分成兩部分。一個是固定的,另一個是可移動的(我的意思是像兩個屏幕)?如何劃分視圖控制器屏幕?

+1

'UISplitViewController'顯示兩個固定的不同視圖控制器,但沒有內置的視圖控制器用於免費的可移動視圖控制器。你的問題不是特定於精靈套件。在開始使用sprite-kit之前,您應該仔細研究可可觸摸的MVC適配。 – clemens

+0

嘿那裏,請upvote我的答案,你接受如果你不介意:) – Fluidity

回答

0

你想做什麼?您可能不需要兩個控制器。在許多情況下,您可以將SKNode用作「屏幕」。我相信也可以將兩個SKScene放在一個視圖中。

那麼,靜止屏幕是做什麼的,可移動屏幕是做什麼的?

如果它像一個小地圖/菜單(如Nintendo DS),那麼你可以很容易地做到這一點與SKNode

你不需要兩個屏幕來「忽略」屏幕的靜止部分......每一幀你都可以觸摸輸入 - 這取決於你如何處理它們。換句話說,如果用戶觸摸屏幕的非移動部分,則可以忽略這些輸入。

1

您可以創建一個UIView作爲整個屏幕的容器,並在該UIView中添加兩個SKViews,這將是您可以根據需要使用的「兩個屏幕」。

您可以通過獲取第一個視圖高度和寬度來爲他們提供所需的尺寸,並根據該尺寸按比例設置SKView。比如SKViews框架就是父級UIViews高度除以2。

相關問題