2015-03-30 84 views
2

iOS中UITouch類的timestamp屬性有多精確?毫秒?數十毫秒?我將iPad的內部測量結果與屏幕上錄製的定製觸摸檢測電路進行了比較,兩者之間存在相當大的變化(標準偏差〜15ms)。iOS中的UITouch時間戳的精度是多少?

我已經看到它建議時間戳根據幀刷新間隔離散化,但我得到的分佈看起來連續。

回答

3

在iPad Air 2之前,iDevices的觸摸檢測輪詢頻率爲60 Hz。 iPad Air 2第一次能夠以120Hz的頻率進行輪詢。

所以雖然時間戳的數字看起來非常精確(點之後的許多數字),但它們不是。

這是一個WWDC的視頻,這是我見過的最好WWDC的視頻,它詳細說明了一切: https://developer.apple.com/videos/wwdc/2015/?id=233

只是因爲我很好奇:什麼樣定製觸摸檢測電路的你?

+0

我沒想到發生了這種情況,因爲我沒有看到任何觸摸時間戳相對於屏幕刷新(〜800 ms前)的跡象。雖然,視頻似乎正在解決設備延遲問題,而不是記錄時間。具體來說,我沒有注意到在掃描期間檢測到的事件是否都獲得相同的時間戳,以及該時間戳會是什麼。另外,我使用了自己製作的電阻電路。事實證明,我不能在不干擾屏幕觸摸傳感器的情況下保證它的可靠性。 – Evan 2015-06-30 19:47:49

+0

這聽起來相當酷!在同一個「運行」中檢測到的觸摸都會得到相同的時間戳。您可以通過打印時間戳和爲多個手指進行多點觸控來嘗試此操作。 – Max 2015-06-30 20:23:58

+0

感謝您的澄清。那麼,當時間戳將從一次運行分配到下一次運行時,是否存在抖動?視頻中似乎暗示掃描發生的速度儘可能快(每個設備之間都會發生變化),因此您可能會預計掃描時間相對於幀開始的抖動會很大,具體取決於當時的設備負載。你知道這是怎麼回事嗎? – Evan 2015-06-30 20:28:47

相關問題