我正在使用UIScrollView将触摸转发到Cocos2D,如http://getsetgames.com/2009/08/21/cocos2d-and-uiscrollview/
中所述使用它几天后一切都很好,除了一件事:当初始视图出现在屏幕上时,背景似乎滚动到中心。一旦我尝试滚动,图像就会跳到0,0,一切都正常,除了触摸偏移了背景图像的宽度和高度的一半。我忽略了基本的东西吗?我无法想到代码中有用的部分来说明问题,因为我无法追踪它,但如果有人有任何想法,我很乐意发布代码。
提前致谢,
-Roberto
答案 0 :(得分:0)
我只需要通过在locationInView中使用nil来定位与窗口相关的触摸。这将返回触摸在显示屏中当前可见内容的位置。
CGPoint location = [[CCDirector sharedDirector] convertToGL:[touch locationInView:nil]];