0

uikit 要素を追加するために cclayer をサブクラス化したい場合、ビューを追加する必要があるプロパティは何ですか?

[ccdirector shareddirector] openGLView が使えないと思います

それがメインビューなので、私は正しいですか?

cclayer プロパティとしての self.view のようなものはありますか?

4

3 に答える 3

1

必要なのはCCUIViewWrapperだと思います

基本的に、UIKitを通常どおりに初期化し、CCNodeとして追加します。そのCCNodeは、子としてCCNodeの任意のサブクラスに追加できます。

于 2013-01-03T11:26:44.550 に答える
0

UIKit ビューを CCDirector ビューまたはメイン ウィンドウに追加する必要があります。UIKit ビューを cocos2d ノード (CCLayer など) に追加することはできません。

これはまた、デフォルトでは、すべての UIKit ビューが cocos2d ビュー (すべての cocos2d ノードの前) の前にあることを意味します。

cocos2d ノードの前後に cocos2d ノードを配置することはできません。UIKit ビューは、cocos2d が表示するすべてのものの前に完全に配置されるか、正しく設定されていれば、cocos2d が表示するすべてのものの背後に UIKit ビューを追加できます。ただし、cocos2d ノード/レイヤー/スプライト/etc の間に UIKit ビューをレイヤー化することはできません。

于 2013-01-03T11:59:33.733 に答える
0

これを見る

UIKitこれは、要素をCocos2Dコードに埋め込むためのリンクです。

ここからいくつかのアイデアが得られるかもしれませんリンクを参照してください

于 2013-01-03T11:55:47.797 に答える