Я разрабатываю приложение мультитач. Ожидается, что движение коснется, и мне нужно отследить его позицию. Для всех других целей мне нужно отслеживать их начало и конец, но их движение менее критично.iPhone multitouch - Некоторые касания касания касанияBegan: но не прикасаетсяMoved:
Иногда, когда активировано 3 или более касаний, мой UIView не получает касанийMoved: события для движущегося касания. Эта проблема прерывистая и всегда может быть воспроизведена после нескольких попыток:
- Прикоснитесь к экрану двумя пальцами.
- Коснитесь экрана другим пальцем и передвиньте этот палец.
- Движущийся палец всегда отправляет касанияBegan: and touchesEnded :, но иногда не посылает никаких касанийMoved: events.
Всякий раз, когда подвижное касание не посылает касанияМожет: события, я могу заставить его отправлять приказыМодуль: если я переведу один из других касаний. Это, кажется, «заставляет» каждое прикосновение перепроверять его положение, и я успешно получаю прикосновение: событие. Однако это неуклюже.
Эта ошибка воспроизводится на моделях iPhone 2G и 3GS.
Мой вопрос: Как я могу обеспечить, чтобы мои подвижные касания касались касанийМодели: события?
Есть ли у кого-нибудь опыт в этой проблеме? Я несколько дней искал ответы. Я нашел сообщение о том, как синхронизировать события касания с VBL: http://www.71squared.com/2009/04/maingameloop-changes/. Однако это не решило проблему.
Я действительно не знаю, как действовать. Любая помощь приветствуется!