Cocos2d-xの階層構造で、SpriteをUIViewより上にしたい。


Cocos2d-x 3.2で、Objective-
CのUIViewを使用する機会があったのですが、UIViewの位置がすべてSpriteより手前になってしまいます。  
UIViewだけでなく、Objective-Cから呼ばれるすべてのビューはCocos2d-xのビューより階層構造上、手前に配置されてしまいます。  
addChildメソッドを呼ぶときに、ZOrderの値を大きくしても、結果は同じでした。  
階層構造で、UIViewより上の位置にSpriteを配置することはできるのでしょうか？  
詳しい方、ご教示ください。

[code]

    // UIViewを配置
    UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];
    [view setBackgroundColor:[UIColor blueColor]];
    UIView *rootView = (UIView*)cocos2d::Director::getInstance()->getOpenGLView()->getEAGLView();
    [rootView addSubview:view];
    
    // Spriteを配置
    Sprite *sprite = Sprite::create("sprite.png");
    sprite->setPosition(Point(430,320));
    this->addChild(sprite,100,100);
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/4O2UD.png)](https://i.stack.imgur.com/4O2UD.png)




cocos2d-xのスプライトはViewとして追加されているのではなくOpenGLを使って  
直接特定のView（あなたのコードで言うrootView）に描画されています。  
ですので、rootViewの上に付けたUIViewより上に表示することは出来ないのではないでしょうか。

