如果我想繼承一個cclayer以添加uikit元素,那麼我需要添加視圖的 屬性是什麼?如何將uikit添加到cocos2d中的cclayer子類?
我想我不能使用[ccdirector shareddirector] openGLView
因爲它的主視圖,是嗎?
是否有類似於:self.view作爲cclayer屬性?
如果我想繼承一個cclayer以添加uikit元素,那麼我需要添加視圖的 屬性是什麼?如何將uikit添加到cocos2d中的cclayer子類?
我想我不能使用[ccdirector shareddirector] openGLView
因爲它的主視圖,是嗎?
是否有類似於:self.view作爲cclayer屬性?
你有意見的UIKit或者添加到CCDirector視圖或主窗口。您不能將UIKit視圖添加到cocos2d節點(CCLayer等)。
這也意味着默認情況下,任何UIKit視圖都將位於cocos2d視圖的前面(位於所有cocos2d節點的前面)。
如果這就是你要求的,你不能在cocos2d節點前面和後面有cocos2d節點。 UIKit視圖完全位於所有cocos2d顯示的前面,或者如果安裝正確,您可以在cocos2d顯示的所有內容之後添加UIKit視圖。但是你不能在cocos2d nodes/layers/sprites/etc之間分層UIKit視圖。
多數民衆贊成在我這麼問,所以我來總結一個標準的uikit框架將會對我更好:-) – mirzahat
我想你需要的是CCUIViewWrapper
你基本上正常初始化的UIKit的東西,然後將其添加爲CCNode什麼。該CCNode可以作爲孩子添加到CCNode的任何子類。
[[[ccdirector shareddirector] openGLView] addSubView:] –
samfisher