Касания становятся буферизованными - PullRequest
1 голос
/ 04 февраля 2009

В моей игре, когда я очень быстро применяю прикосновения к моему подпункту, он просто буферизует все касания и обнаруживает его через некоторое время. И он применяет все результаты касаний одновременно. Означает, что обнаружение моих прикосновений на iphone занимает заметную задержку, поэтому, пожалуйста, кто-нибудь может сказать мне, как решить эту проблему. Так что он обнаружит мое прикосновение, когда я делаю прикосновения. Также скажите мне, что необходимо выполнить hitTest в моей программе.

Пожалуйста, ответьте как можно скорее, это очень важно для меня.

1 Ответ

1 голос
/ 04 февраля 2009

Похоже, это связано с вашим предыдущим вопросом о пропущенных событиях касания при срабатывании таймера. Как было предложено здесь, вам нужно переместить ваши ресурсоемкие задачи в фоновый поток, чтобы пользовательский интерфейс оставался отзывчивым. Убедитесь, что задачи обработки в этом фоновом потоке достаточно гранулированы, чтобы их можно было прервать, когда пользовательский ввод изменит условия.

Использование hitTest обычно не нужно в UIViews, потому что они выполняют свою собственную обработку сенсорных событий. Это может потребоваться, если ваш пользователь взаимодействует с автономными CALayers.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...