您的位置:首页 > 移动开发 > Cocos引擎

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

2017-07-28 10:58 429 查看
第一点:在项目进行中,出现的触摸被中断的问题,即:我在iOS 项目中的首页使用的cocos2dx写的,为了使首页能够有游戏中的动画效果。在交互过程中,首页精灵的触摸触发相应的方法中,我使用的是cocos2dx框架中的触摸机制。那么问题来了,我遇到的问题是:从console中来看,触摸机制的onTouchCancelled这个方法总是会被触发到,导致首页以及一些cocos2dx的tabelview无法滑动。查找的方向是:1、代码问题,在进行了多方测试后,代码没有任何问题,单独的cocos2dx的触摸是正常的,但是嵌入到iOS中的触摸就出现了问题,那么肯定还是发生在了iOS
与cocos2dx结合这一块儿上。后来查找的结果是,cocos2dx编写的首页是加载到iOS 项目的一个view上,而这个view并不是Rootview,而项目的rootview中又加上了iOS的触摸机制(touchMoved),来增加手势操作。两种触摸机制产生了相互影响。导致了cocos2dx的触摸发生了异常,将iOS层的触摸机制关闭,cocos2dx的触摸恢复正常。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息