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;