Как заставить iPhone / iPod touch обрабатывать более 5 касаний одновременно? - PullRequest
4 голосов
/ 29 июля 2009

Я бы хотел разработать мультитач (до 8 пальцев) приложение для iPhone / iPod Touch. Но во время тестирования на моем iPod Touch 1-го поколения, когда я положил 6-й палец, начали происходить странные вещи. Я не получаю Touch Began для 6-го пальца или Touch Ended / Cancelled для первых 5 пальцев.

Знаете ли вы какой-нибудь обходной путь для этого? Это ведет себя так же на ваших iPhone / iPod? Будет ли это работать на G1 на Android?

Спасибо

Ответы [ 6 ]

7 голосов
/ 29 июля 2009

Вы не можете. Если вам нужна эта функциональность, вы должны file запросить функцию от Apple, но я подозреваю, что это аппаратное ограничение в контроллере экрана.

2 голосов
/ 29 июля 2009

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

Держать телефон только большими пальцами в лучшем случае кажется ненадежным, поэтому использование его в качестве трубы кажется маловероятным.

1 голос
/ 10 сентября 2010

Только примечание: iPad может распознавать 11 касаний.

0 голосов
/ 30 июля 2009

Система способна отслеживать только 5 касаний пальцами одновременно. Вы должны когда-либо получать только 5 событий касания одновременно, я думаю, все, что игнорируется.

Вы, вероятно, видите странное поведение, потому что не всегда выбираете одни и те же 5 из 8 пальцев для сообщения о событиях касания.

0 голосов
/ 30 июля 2009

Что касается Android, то сейчас я не думаю, что есть поддержка мультитач из-за того, что Google удалила поддержку для него по запросу Apple.

0 голосов
/ 29 июля 2009

Я понятия не имею, будет ли это работать на Android, но будет верхний предел для количества одновременных касаний, которые вы можете иметь. Будущие iPhone / iPod могут превысить этот предел, но он не определен, и вы не должны предполагать, что вы можете справиться с несколькими более реалистично.

...