Cocos2D,UIScrollView和场景的初始放置

时间:2010-05-12 16:28:24

标签: iphone objective-c cocoa-touch cocos2d-iphone

我正在使用UIScrollView将触摸转发到Cocos2D,如http://getsetgames.com/2009/08/21/cocos2d-and-uiscrollview/

中所述

使用它几天后一切都很好,除了一件事:当初始视图出现在屏幕上时,背景似乎滚动到中心。一旦我尝试滚动,图像就会跳到0,0,一切都正常,除了触摸偏移了背景图像的宽度和高度的一半。我忽略了基本的东西吗?我无法想到代码中有用的部分来说明问题,因为我无法追踪它,但如果有人有任何想法,我很乐意发布代码。

提前致谢,

-Roberto

1 个答案:

答案 0 :(得分:0)

我只需要通过在locationInView中使用nil来定位与窗口相关的触摸。这将返回触摸在显示屏中当前可见内容的位置。

CGPoint location = [[CCDirector sharedDirector] convertToGL:[touch locationInView:nil]];