关于cocos2dx嵌入到iOS应用中遇到触摸机制异常的问题

第一点:在项目进行中,出现的触摸被中断的问题,即:我在iOS 项目中的首页使用的cocos2dx写的,为了使首页能够有游戏中的动画效果。在交互过程中,首页精灵的触摸触发相应的方法中,我使用的是cocos2dx框架中的触摸机制。那么问题来了,我遇到的问题是:从console中来看,触摸机制的onTouchCancelled这个方法总是会被触发到,导致首页以及一些cocos2dx的tabelview无法滑动。查找的方向是:1、代码问题,在进行了多方测试后,代码没有任何问题,单独的cocos2dx的触摸是正常的,但是嵌入到iOS中的触摸就出现了问题,那么肯定还是发生在了iOS 与cocos2dx结合这一块儿上。后来查找的结果是,cocos2dx编写的首页是加载到iOS 项目的一个view上,而这个view并不是Rootview,而项目的rootview中又加上了iOS的触摸机制(touchMoved),来增加手势操作。两种触摸机制产生了相互影响。导致了cocos2dx的触摸发生了异常,将iOS层的触摸机制关闭,cocos2dx的触摸恢复正常。


 

猜你喜欢

转载自blog.csdn.net/rookie_cainiao/article/details/76232351
今日推荐