1

アプリで CCScrollview を作成しています

scrollView = CCScrollView::create();
scrollView->retain();
scrollView->setViewSize(CCSize(size.width,size.height - 100));
scrollView->setContentSize(CCSize(size.width,1000));
scrollView->setDirection( kCCScrollViewDirectionVertical );
scrollView->setPosition(ccp( 0,50 ) );
scrollView->setContainer( this->getParent() );

this->addChild(scrollView, 5);

今、次のようにスクロールビューに子を追加すると:

titleLabel = CCLabelTTF::create("Squares", "Thonburi", 20);
titleLabel->setPosition(ccp(0, scrollView->getViewSize().height*0.90));
scrollView->addChild(titleLabel, 1);

アンカーポイントが 0,0 の 0,50 である正しいスポットでレンダリングします

アンカーポイントを変更すると、1,1のように言うことができます

titleLabel->setAnchorPoint(ccp(1, 1));

0,0 のアンカー ポイントがあるかのようにレンダリングされます。

なぜこれが起こるのか誰か知っていますか?またはどうすれば修正できますか?

4

1 に答える 1