我想geive用戶在一個UIImageView和UIButton的拖動skspritenode的能力,但每當我創建的情景出現在UI元素後面。我該如何解決?如何放置精靈套件元素凌駕普通的UIKit元素
3
A
回答
1
恐怕是不可能的。所有精靈和任何其他元素都在SKScene節點上逐幀呈現,不能被「拖拽」或放置在其他地方。這些不是UIKit元素。
在這種情況下,您的觀點是充當SKScene,因此所有的精靈被渲染到這一點。
1
SKView本身就是一個UIView/NSView。所有Sprite Kit節點(場景也是節點)都是SKView的組成部分,並且包含在其中。您只能更改視圖的繪製順序,而不能改變它們的內容。
舉個例子:你想要做的是試圖放置在一個UIButton的背景之上,但低於的UIButton的標籤一個UIImageView的等價物。
雖然從技術上講,你可以做到這一點與一些掛羊頭賣狗肉平原UIView的元素,同樣會永遠雪碧套件節點工作。它們不是以SKView爲代表或由SKView管理的OpenGL幀緩衝開始的視圖。從Cocoa的角度來看,SKView是一個沒有子視圖的單一視圖。
簡單地說:節點沒有意見,節點在技術上不兼容的觀點。
0
的的UIImageView和UIButton的,你想在那裏必須在正坐在低於SKView你有雪碧套件內容在一個UIView任何其他內容。
而且你需要確保SKView是透明的(至少是它的背景),如果你有時需要它們,它會通過UIView傳遞到下面的UIView。
相關問題
- 1. 旋轉畫布元素上的精靈
- 2. 如何用普通javascript獲得元素
- 3. 在路徑上滾動精靈元素
- 4. iPhone/iPad上的CSS元素(帶精靈)無法正確縮放
- 5. 在精靈套件中放置UISwitch
- 6. 如何將元素放置在另一個元素的頂部?
- 7. 如何將絕對位置的元素放在元素旁邊?
- 8. BDM精靈文件vs普通精靈文件
- 9. 如何通過使用精靈套件
- 10. 如何將元素放置在另一個元素上?
- 11. 如何檢索被放置的元素?
- 12. 普通的文本元素被打破
- 13. 造型普通HTML元素與UiBinder的
- 14. 如何在Cocos2d中檢索子精靈的絕對位置(這是父精靈的子元素)
- 15. 如何在內聯元素中優雅地使用css精靈?
- 16. 如何使用圖像精靈懸停一個跨度元素
- 17. 如何設置嵌套拖動元素
- 18. 如何指定在CSS精靈和元素的背景中的位置
- 19. 如何放置元素轉移
- 20. 如何在中放置元素?
- 21. 如何將元素放置到Silverlight中?
- 22. Cant風格Bootstrap和普通元素
- 23. 有沒有辦法在UIKit元素之上顯示SpriteKit元素?
- 24. 如何更新嵌套元素的第三個元素(如JSON)?
- 25. 如何在特定容器中放置元素之後釋放元素?
- 26. 如何獲取元素放置在嵌套列表中
- 27. 如何檢索XML嵌套的元素與C#的元素值
- 28. 嵌套元素
- 29. uikit元素上的Cocos2d節點
- 30. 保留或複製的UIKit元素
有沒有辦法將整個SKView放在UIImageView之上? –
我相信它已經嘗試過,但到目前爲止我還沒有見過任何人成功。但在這種特殊情況下,它看起來非常倒退,因爲您可以簡單地將精靈放在背景中,其內容是用於UIImageView。 – LearnCocos2D
謝謝你解釋這個。你剛剛救了我幾個小時的頭痛。 –