Как заставить iPhone/iPod Touch обрабатывать более 5 касаний одновременно?
-
05-07-2019 - |
Вопрос
Я хотел бы разработать мультитач-приложение (до 8 пальцев) для iPhone/iPod Touch.Но во время тестирования на моем iPod Touch 1-го поколения, когда я приложил шестой палец, начали происходить странные вещи.У меня не отображается сообщение «Начало касания» для 6-го пальца и сообщение «Начало касания» для первых 5 пальцев.
Знаете ли вы какой-нибудь обходной путь для этого?На ваших iPhone/iPods он ведет себя так же?Будет ли это работать на G1 на Android?
Спасибо
Решение
Вы не можете.Если вам нужна эта функциональность, вы должны файл запрос функции от Apple, но я подозреваю, что это аппаратное ограничение контроллера экрана.
Другие советы
Я предполагаю, что 5 пальцев — это верхний предел.Я полагаю, что инженеры предполагали, что у большинства людей две руки, по пять пальцев на каждой, поэтому у среднестатистического человека, держащего телефон в одной руке, есть только пять пальцев для работы.
Держать телефон только большими пальцами в лучшем случае кажется ненадежным, поэтому использование его в качестве трубы маловероятно.
Просто примечание:iPad может распознавать 11 касаний.
Я понятия не имею, будет ли это работать на Android, но будет верхний предел количества одновременных касаний, которые вы можете сделать.Будущие iPhone/iPods могут увеличить этот предел, но он не определен, и не следует предполагать, что вы реально сможете справиться с несколькими из них.
Что касается Android, то сейчас я не верю в поддержку мультитач, поскольку Google удалил ее по запросу Apple.
Система способна отслеживать только 5 касаний пальцев одновременно.Вы должны получать только 5 событий касания одновременно, я думаю, что все, что больше, игнорируется.
Вы, вероятно, наблюдаете странное поведение, потому что оно не всегда выбирает одни и те же 5 из 8 пальцев для сообщения о событиях касания.