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.

enter image description here

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

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -