Действительно ли возможно определить давление пальцев на экран?

Если Вы делали поблочное тестирование на достойное количество времени, я не вижу оснований для него для не приближения к 95% +. Однако как минимум я всегда работал с 80%, даже когда новый для тестирования.

Это число должно только включать код, записанный в проект (исключает платформы, плагины, и т.д.), и, возможно, даже исключите определенные классы, состоявшие полностью из кода, записанного вызовов во внешний код. Этот вид вызова должен дразниться/блокироваться.

6
задан Thanks 14 July 2009 в 20:07
поделиться

4 ответа

Как сказал @kendall. Вы получаете только точку.

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

Ура, Джон,

4
ответ дан 9 December 2019 в 22:38
поделиться

В SDK по умолчанию вам дается не сенсорная область, а точка.

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

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

3
ответ дан 9 December 2019 в 22:38
поделиться

Обнаружение касания на iPhone работает не с давлением, а с емкостью, а не напрямую. Могут существовать способы определения формы / площади покрытия и последующего определения из этого давления, хотя для этого потребуется так много предположений, что это вряд ли будет очень точным.

2
ответ дан 9 December 2019 в 22:38
поделиться

Поскольку P = F * A (P - давление, F - сила, A - area);

вы можете найти некоторую связь между силой, с которой кто-то толкает экран, и площадью «следа» (я бы использовал радиус круга для аппроксимации), вы можете исключить силу из уравнения. Тогда давление будет зависеть только от радиуса «отпечатка пальца».

Как уже упоминалось, будет ряд допущений при определении функции F (A) (сила как функция площади «отпечатка пальца»). Некоторые из очевидных - эластичность кожи и размер пальца без ударения.

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

Кроме того, поскольку сенсорная технология основана на емкости, это либо «включено», либо «выключено» состояние без учета давления. Резистивное прикосновение позволит определить давление.

2
ответ дан 9 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: