Я делаю некоторые исследования и разработки в Swift 4.2, где я отслеживаю радиус события UITouch.
Я хотел знать, нажимал ли пользователь сильнее, чем обычно, т.е.их палец будет больше соприкасаться с экраном, поэтому UITouch.majorRadius будет увеличиваться.
Я использую таймер каждую 10-ю секунду, чтобы просмотреть сохраненный массив UITouches и отобразить их majorRadius,так что я могу видеть, «неподвижно» ли нажимает неподвижный палец на дисплей - вроде «подделки» силового прикосновения, поскольку Apple, похоже, неохотно переносит эту технологию на iPad.
Итак, я получаюпри самом легком давлении значение около 20,1, и независимо от того, сколько я нажимаю на экран, это не изменится, однако, если я положу палец вниз (все еще касаясь экрана), то это увеличится примерно до 80.он видит большее количество кожи, соприкасающейся с экраном.
Однако, с помощью карандаша Apple, он отслеживает почти до 1 пикселя толщины / аккуратныйracy.
Так почему же он так нечувствителен, когда дело касается кончика пальца?
Конечно, должен быть способ определить, какая часть пальца соприкасается с экраном, особенно на iPad Pro 2 12,9 "с его адаптивным дисплеем?
Не могуПолагаю, он видит Карандаш с точностью до 1 пикселя, но кончик пальца - это просто тупой 20.0f независимо от размера кончика или того, сколько кончика находится в контакте с экраном.
т.е.то же самое, если я использую кончик моего мизинца, по сравнению с мясистой частью моего кончика большого пальца - которые очень сильно различаются по размеру.
Есть ли что-то, что я пропускаю?