2010-05-02 3 views
1

Я разрабатываю приложение мультитач. Ожидается, что движение коснется, и мне нужно отследить его позицию. Для всех других целей мне нужно отслеживать их начало и конец, но их движение менее критично.iPhone multitouch - Некоторые касания касания касанияBegan: но не прикасаетсяMoved:

Иногда, когда активировано 3 или более касаний, мой UIView не получает касанийMoved: события для движущегося касания. Эта проблема прерывистая и всегда может быть воспроизведена после нескольких попыток:

  • Прикоснитесь к экрану двумя пальцами.
  • Коснитесь экрана другим пальцем и передвиньте этот палец.
  • Движущийся палец всегда отправляет касанияBegan: and touchesEnded :, но иногда не посылает никаких касанийMoved: events.

Всякий раз, когда подвижное касание не посылает касанияМожет: события, я могу заставить его отправлять приказыМодуль: если я переведу один из других касаний. Это, кажется, «заставляет» каждое прикосновение перепроверять его положение, и я успешно получаю прикосновение: событие. Однако это неуклюже.

Эта ошибка воспроизводится на моделях iPhone 2G и 3GS.

Мой вопрос: Как я могу обеспечить, чтобы мои подвижные касания касались касанийМодели: события?

Есть ли у кого-нибудь опыт в этой проблеме? Я несколько дней искал ответы. Я нашел сообщение о том, как синхронизировать события касания с VBL: http://www.71squared.com/2009/04/maingameloop-changes/. Однако это не решило проблему.

Я действительно не знаю, как действовать. Любая помощь приветствуется!

ответ

0

Это была ошибка в iPhone OS 3, она исправлена ​​в iOS 4.

Смежные вопросы