我正在使用uiviewwrapper将icarousel与cocos2d集成在一起,之后我使用icarousel完成了在模拟器中工作正常但在ipad上它会产生一些问题,即它的第一个和最后一个选项正常响应,但它在选项之间uibuttons在选择时没有响应,并且当它处于某个特定角度而不是在前视图中时它正在工作。我已经搜索了很多但我找不到任何解决方案,因为在应用程序构建时没有单个警告或错误。 欢迎所有建议。感谢
答案 0 :(得分:2)
在appDelegate函数中删除行
if( ! [CCDirector setDirectorType:kCCDirectorTypeDisplayLink] )
[CCDirector setDirectorType:kCCDirectorTypeDefault];
并将其替换为
[CCDirector setDirectorType:kCCDirectorTypeDefault];
设置[CCDirector setDirectorType:kCCDirectorTypeDisplayLink]
将导致iCarousel中的意外行为。
答案 1 :(得分:0)
Cocos可能会干扰iCarousel用来截取点击并将其转发到项目视图的UITapGestureRecognizer。
这可以解释为什么你可以点击侧视图而不是最前面的视图,因为它的手势被区别对待。
尝试在代码中调试并向手势处理逻辑添加一些断点,以查看是否可以看到它失败的位置。
或者,给我一个工作代码示例,我会看看。