将UIScrollView添加到CCSprite

时间:2014-01-09 10:16:23

标签: ios iphone uiscrollview cocos2d-iphone

我想添加一个UIScrollView To CCSprite,因为我想管理z值,滚动视图始终位于顶部。

我已经通过添加到[[CCDirector sharedDirector]view]来实现了这一点,但是正如你所知,它已经遍及顶部并且我不希望这样。请帮助我如果有人知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

   try this code (cocos2dx)

CCSprite *sprite;
ScrollView= CCScrollView::create(CCSizeMake(mWidth,mHeight));
ScrollView->setDirection(kCCScrollViewDirectionVertical);

CCLayer* messageLayer = CCLayer::create();
messageLayer->addChild(sprite,1);

messageLayer->setContentSize(CCSizeMake(mWidth, maxContentHeight));
float offsetY = mHeight - messageLayer->boundingBox().size.height;
ScrollView->setContainer(messageLayer);
ScrollView->setContentOffset(ccp(0, offsetY));

ScrollView->updateInset();
ScrollView->setPosition(ccp(0,mHeight/6));
this->addChild(ScrollView);