2013-01-03 62 views
0

如果我想繼承一個cclayer以添加uikit元素,那麼我需要添加視圖的 屬性是什麼?如何將uikit添加到cocos2d中的cclayer子類?

我想我不能使用[ccdirector shareddirector] openGLView

因爲它的主視圖,是嗎?

是否有類似於:self.view作爲cclayer屬性?

+0

[[[ccdirector shareddirector] openGLView] addSubView:] – samfisher

回答

0

你有意見的UIKit或者添加到CCDirector視圖或主窗口。您不能將UIKit視圖添加到cocos2d節點(CCLayer等)。

這也意味着默認情況下,任何UIKit視圖都將位於cocos2d視圖的前面(位於所有cocos2d節點的前面)。

如果這就是你要求的,你不能在cocos2d節點前面和後面有cocos2d節點。 UIKit視圖完全位於所有cocos2d顯示的前面,或者如果安裝正確,您可以在cocos2d顯示的所有內容之後添加UIKit視圖。但是你不能在cocos2d nodes/layers/sprites/etc之間分層UIKit視圖。

+0

多數民衆贊成在我這麼問,所以我來總結一個標準的uikit框架將會對我更好:-) – mirzahat

1

我想你需要的是CCUIViewWrapper

你基本上正常初始化的UIKit的東西,然後將其添加爲CCNode什麼。該CCNode可以作爲孩子添加到CCNode的任何子類。

0

看到這個

這裏的鏈接,嵌入UIKit元素融入Cocos2D代碼。

見你可能會得到一些想法來自這裏Link