2010-05-12 4 views
0

Я использую UIScrollView направить штрихи к Cocos2D, как описано в http://getsetgames.com/2009/08/21/cocos2d-and-uiscrollview/Cocos2D, UIScrollView и первичное размещение сцены

Все прекрасно работает после нескольких дней работы с ним, за исключением одной вещи: если начальная на экране появится вид, фон, по-видимому, прокручивается в центр. Как только я попытаюсь прокрутить, изображение скачет до 0,0, и все работает нормально, за исключением того, что касания смещены на половину ширины и высоты фонового изображения. Я не замечаю что-то основное? Я не могу придумать полезную часть кода, которая иллюстрирует проблему, поскольку я не могу ее отследить, но буду рад опубликовать код, если у кого есть какие-либо идеи.

Спасибо заранее,

-Roberto

+0

Я попытался изменить опорные точки, но это просто смещает изображение из вида прокрутки. – diatrevolo

ответ

0

Я просто пришлось локализовать штрихи в отношении к окну, используя ноль в locationInView. Это возвращает местоположение касания на то, что в настоящее время отображается на дисплее.

CGPoint location = [[CCDirector sharedDirector] convertToGL:[touch locationInView:nil]]; 
Смежные вопросы