ios - Spritebuilder and CCScrollView, page indicators not showing up? -
i'm using spritebuilder make game, , ccscrollview saves me quite bit of time. i'm trying implement scroll view in same way home screen on iphone uses uiscrollview. want page indicators visible , change scroll through pages (the little white dots ios 7).
in spritebuilder set ccscrollview child of ccnode. set content node 1 of ccbi files, easypackpage1. when run project, works pretty well. i have content node large enough has 3 different pages, if scroll right locks onto next page, scroll right again, locks onto next page. problem page indicators non-existent. how can these page indicators?
if knows solution doing using purely code, appreciated. cocos2d v3 still has little documentation , haven't been able find on how use ccscrollview, since looks ccscrolllayer deprecated in v3.

thanks help!
you need create own custom page indicators. did add little images pages shown, , swap out between selected , unselected dot image when scroll view ends decelerating.
- (void)scrollviewdidenddecelerating:(ccscrollview *)scrollview { nsinteger page = scrollview.scrollposition.x / 320; (int = 0; < self.dotarray.count; i++) { if (i == page) { [[self.dotarray objectatindex:i] setspriteframe:[ccspriteframe framewithimagenamed:@"ccbresources/nav-dot-active.png"]]; } else { [[self.dotarray objectatindex:i] setspriteframe:[ccspriteframe framewithimagenamed:@"ccbresources/nav-dot.png"]]; } } } make sure set scene ccscrollviewdelegate , set:
self.scrollview.delegate = self; the self.dotarray i'm using initialized in didloadfromccb of images added in spritebuilder.
Comments
Post a Comment