2015-03-30 3 views
2

Насколько точным является свойство timestamp класса UITouch в iOS? Миллисекунды? Десятки миллисекунд? Я сравниваю внутренние измерения iPad с пользовательской схемой обнаружения касания, записанной на экране, и между ними существует довольно большая изменчивость (стандартное отклонение ~ 15 мс).Какова точность метки времени UITouch в iOS?

Я видел, что он предположил, что временная метка дискретизирована в соответствии с интервалом обновления кадра, но распределение, которое я получаю, выглядит непрерывным.

ответ

3

До IPad Air 2 опрос сенсорного обнаружения iDevices составляет 60 Гц. IPad Air 2 впервые смог опросить касания на частоте 120 Гц.

Так что, хотя цифры временной метки кажутся очень точными (много цифр после точки), это не так.

Это видео WWDC, это лучший WWDC видео, которое я когда-либо видел, и это все объясняет в деталях: https://developer.apple.com/videos/wwdc/2015/?id=233

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

+0

Я не думал, что это происходит, потому что я не видел никаких признаков наложения на сенсорные метки времени относительно обновления экрана (~ 800 мс раньше). Похоже, что видео касается задержки устройства, а не времени, которое записывается. В частности, я не заметил никаких упоминаний о том, что события, обнаруженные во время сканирования, получают одинаковый штамп времени и какова будет эта отметка времени. Кроме того, я использовал резистивный контур, который я построил. Оказалось, что я не мог заставить его быть очень надежным, не мешая сенсорному сенсорному экрану. – Evan

+0

Звучит довольно круто! Прикосновения, которые обнаруживаются при одном и том же «запуске», получают одну и ту же метку времени. Вы можете попробовать это, распечатав отметку времени и сделав мультитач для 2+ пальцев. – Max

+0

Спасибо за разъяснение. Итак, есть ли дрожание, когда метка времени будет назначена из одного прогона в следующий? Похоже, в видео говорится, что сканирование происходит как можно быстрее (что меняется от устройства к устройству), и поэтому вы можете ожидать значительного джиттера времени сканирования относительно начала кадра, в зависимости от нагрузки устройства в то время. Вы знаете, если это так? – Evan