Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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没有';t接收触摸(Cocos2d V 3.0)_Ios_Cocos2d Iphone_Ccscrollview_Cocos2d Iphone 3 - Fatal编程技术网

Ios CCScrollView没有';t接收触摸(Cocos2d V 3.0)

Ios CCScrollView没有';t接收触摸(Cocos2d V 3.0),ios,cocos2d-iphone,ccscrollview,cocos2d-iphone-3,Ios,Cocos2d Iphone,Ccscrollview,Cocos2d Iphone 3,我尝试添加带有分页的CCScrollView(cocos2d-iPhoneV3.0)。但它不起作用。 它不调用任何委托方法(例如scrollViewDidScroll:) CCNode*卡=[CCNode]; 对于(int i=0;i

我尝试添加带有分页的CCScrollView(cocos2d-iPhoneV3.0)。但它不起作用。 它不调用任何委托方法(例如scrollViewDidScroll:)

CCNode*卡=[CCNode];
对于(int i=0;i<3;i++){
CCLabelTTF*label=[CCLabelTTF labelWithString:[NSString stringWithFormat:@“标签%d”,i]fontName:@“Arial”fontSize:24];
label.color=[CCColor redColor];
label.position=ccp(winSize.width*i+winSize.width*0.5,winSize.height*0.5);
[cards addChild:label];
}
self.scrollView=[[CCScrollView alloc]initWithContentNode:cards];
self.scrollView.contentSizeType=CCSizeTypeNormalized;
self.scrollView.contentSize=CGSizeMake(3,1);
self.scrollView.paginEnabled=是;
self.scrollView.delegate=self;
self.scrollView.position=CGPointZero;
self.scrollView.ancorpoint=CGPointZero;
[self addChild:self.scrollView];

您实际上需要设置
scrollView
contentNode
contentSize
,而不是
scrollView
contentSize

CCScrollView.h

@property (nonatomic,strong) CCNode* contentNode;
因此,您应该替换代码的这一部分:

self.scrollView.contentSizeType = CCSizeTypeNormalized;
self.scrollView.contentSize = CGSizeMake(3, 1);
为此:

self.scrollView.contentNode.contentSizeType = CCSizeTypeNormalized;
self.scrollView.contentNode.contentSize = CGSizeMake(3, 1);

这没有帮助:(据我所知,问题不在于委派方法。即使是手势识别器方法也不会调用。我的意思是handlePan:和handleTap:。但我不知道,错在哪里我猜你的项目中还有其他东西干扰了这一点,因为我在一个新项目中用我的更改测试了你的代码,一切都很好。是的,谢谢。我不知道。)从CCNode中删除父对象,当我将其更改为CCScene时,scrollView工作正常。
self.scrollView.contentNode.contentSizeType = CCSizeTypeNormalized;
self.scrollView.contentNode.contentSize = CGSizeMake(3, 1);