Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CCScrollView检测分页IO_Ios_Cocos2d Iphone_Ccscrollview - Fatal编程技术网

Ios CCScrollView检测分页IO

Ios CCScrollView检测分页IO,ios,cocos2d-iphone,ccscrollview,Ios,Cocos2d Iphone,Ccscrollview,我正在使用CCScrollView创建一个分页级别的选择屏幕,这在许多益智游戏中很流行。但是,我希望能够检测何时发生分页。现在,我的代码创建了一个完全符合我要求的分页视图,但是,我无法检测到更改 我知道为了做到这一点,我必须使用CCScrollViewDelegate。看起来,一旦我将其设置为委托,我就失去了我想要的快照分页(即,它变成了一个恒定的滚动。) 我很乐意上传任何人想看的代码。我设置了所有建议。除了使用didLoadFromCCB,我使用了oneter(因为我没有使用任何ccb) on

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

我知道为了做到这一点,我必须使用
CCScrollViewDelegate
。看起来,一旦我将其设置为委托,我就失去了我想要的快照分页(即,它变成了一个恒定的滚动。)

我很乐意上传任何人想看的代码。我设置了所有建议。除了使用
didLoadFromCCB
,我使用了
oneter
(因为我没有使用任何ccb)

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

- (void) onEnter {

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

}
应该注销页码的代码,它成功地做到了这一点,但是在连续滚动上,而不是在分页上

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

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

} 

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

- (void)scrollViewDidEndDecelerating:(TBRCarousel *)scrollView
{
    int currentPage = scrollView.horizontalPage;
}
还要确保将
paginabled
属性设置为
YES

@property (nonatomic,assign) BOOL pagingEnabled;

您可以添加您尝试的代码吗?您可以添加CCScrollView内容的一些代码吗?
@property(nonatomic,assign)BOOL paginEnabled
我将尝试一下,我用于设置
分页功能的其他方法似乎不起作用。我尝试了你的建议,但我的分页功能仍然被禁用,无论出于何种原因。我上传了一些代码。我大部分是自学成才的,所以我可能完全错过了一些与学员简单相处的事情:/