0

我正在使用CCScrollView创建一个在许多益智游戏中流行的分页级别选择屏幕。但是,我希望能够检测何时发生分页。现在,我的代码完全按照我的意愿创建了一个分页视图,但是,我无法检测到更改。

我知道为了做到这一点,我必须使用CCScrollViewDelegate. 似乎一旦我将其设置为代表,我就会失去我想要的快照分页(即它变成一个恒定的滚动。)

我很乐意上传任何人想看到的任何代码。我设置了这里建议的所有内容。除了 using 之外didLoadFromCCB,我使用了onEnter(因为我没有使用任何 CCB)

onEnter 代码,理想情况下设置委托和属性。

- (void) onEnter {

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

}

应该注销页码的代码,它成功地执行了,但是在连续滚动而不是分页上。

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

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

} 
4

1 回答 1

2

您可以使用 的委托方法之一CCScrollView,例如:

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

还要确保将pagingEnabled属性设置为YES

@property (nonatomic,assign) BOOL pagingEnabled;
于 2014-05-22T08:46:19.637 回答