CCScrollView Обнаружение подкачки iOS

Я использую CCScrollView создать экран выбора уровня подкачки, который популярен во многих головоломках. Тем не менее, я хотел бы быть в состоянии определить, когда происходит подкачка. Прямо сейчас мой код создает представление подкачки именно так, как я этого хочу, однако я не могу обнаружить изменения.

Я знаю, что для этого я должен использовать CCScrollViewDelegate, Кажется, что, как только я делаю его делегатом, я теряю нужную страницу подкачки (т.е. она становится постоянной прокруткой).

Я с удовольствием выложу любой код, который кто-нибудь хотел бы увидеть. Я настроил все, что предлагается здесь. За исключением использования didLoadFromCCB, Я использовал onEnter (так как я не использую какие-либо CCB)

Код onEnter, в идеале устанавливающий делегат и свойство.

- (void) onEnter {

_groupSelect.delegate = self;
self.pagingEnabled = true;

}

Код, который должен выйти из номера страницы, что он успешно делает, но при непрерывной прокрутке, а не подкачки.

- (void) scrollViewDidScroll:(CCScrollView *)scrollView {

NSLog(@"%i", self.groupSelect.horizontalPage);

} 

1 ответ

Вы можете использовать один из методов делегата CCScrollView, например:

- (void)scrollViewDidEndDecelerating:(TBRCarousel *)scrollView
{
    int currentPage = scrollView.horizontalPage;
}

Также убедитесь, что вы установили pagingEnabled собственность на YES

@property (nonatomic,assign) BOOL pagingEnabled;
Другие вопросы по тегам