잘 모르겠지만 iPhone 화면에서 손가락의 압력을 측정 할 수있는 방법이 있을까요? 나는 압력 센서가 없다는 것을 알고 있지만 어떤 식 으로든 접근 할 수 있다면 터치 "발자국"으로부터 어떻게 든 계산 될 수 있습니다.화면에서 손가락의 압력을 측정 할 수 있습니까?
답변
아이폰의 터치 감지는 압력과 함께 작동하지 않지만 커패시턴스는 afaik이므로 직접적으로 작동하지 않습니다. 매우 많은 가정을 포함 할지라도 매우 정확한 것은 아니지만 모양/면적을 감지하고 압력을 추정하는 방법이있을 수 있습니다.
P = F * A이므로 (P는 압력, F는 힘, A는 면적);
누군가가 화면을 밀었던 힘과 "발자국"의 면적 사이에 어떤 관계가 있다는 것을 알 수 있습니다 (대략 원의 반지름을 사용합니다). 방정식에서 힘을 제거 할 수 있습니다. 그런 다음 압력은 "발자국"의 반경에만 의존합니다.
언급 한 바와 같이, F (A) ("지문"영역의 기능으로서의 힘)을 결정할 때 많은 가정이있을 것이다. 명백한 것들 중 일부는 피부 탄력과 스트레스를받지 않는 손가락 크기입니다.
편집 : 또한 누군가가 화면에서 손가락을 밀면 각도가 분명히 다른 요소가됩니다. 나는이 방법으로 너무 많은 정확성을 기대하지 않을 것이다 ...
터치 기술은 커패시턴스를 기반으로하기 때문에 압력에 상관없이 "on"또는 "off"상태이다. 저항성 터치는 압력 감지를 허용합니다.
기본 SDK에는 터치 영역이 아니라 지점이 있습니다.
처음에는이 기능이별로 유용하지 않지만 iPhone은 사용자가 실제로보고자하는 모양을 기반으로 사용자가 실제로 누르는 것을 결정하기 위해 많은 작업을 수행하고 있습니다. 흥미로운 부작용은 iPhone을 거꾸로 사용하려고 시도 할 때 터치를 등록하는 것과 거의 비슷하지 않다는 것입니다.
jailbroken 라이브러리를 사용하면 더 많은 원시 터치 데이터를 읽을 수 있지만 그 언급은 없습니다.
정확하게, 그것은 포인트이며 당신은 어떤 지역 데이터에 액세스 할 수 없어요. –
@kendall이 말했습니다. 당신은 요점 만 얻습니다.
나는 압력을 보지 말고 터치의 지속 시간을 살펴볼 것을 제안합니다. 이렇게하면 압력을 높일 수 있습니다. 예를 들어 페인팅 응용 프로그램을 만드는 경우 손가락을 길게 길게 배치하면 손가락을 빠르게 움직여가는 선을 만들 때보 다 큰 얼룩이 나타납니다.
건배, 존,
나는 듀레이션이 압력에 대한 적절한 대체 수단이라고 생각합니다. –
- 1. iPad가 손가락의 압력에 민감합니까?
- 2. 화면을 누르는 압력을 어떻게 감지 할 수 있습니까?
- 3. 온라인 SQL Server 데이터베이스 압력을 어떻게 분석 할 수 있습니까?
- 4. 어떻게 손가락의 수를 계산할 수 있습니까?
- 5. mod_perl이 차지하는 메모리를 측정 할 수 있습니까?
- 6. 네트워크 트래픽을 어떻게 측정 할 수 있습니까?
- 7. 서버 사용률을 어떻게 측정 할 수 있습니까?
- 8. 어떻게 변동성을 측정 할 수 있습니까?
- 9. % s에서 CSS 테두리를 측정 할 수 있습니까?
- 10. onTouchevent 화면에서 어디에서 감지 할 수 있습니까?
- 11. 사용자가 iPhone/iPad 화면에서 손가락을 움직이는 속도를 어떻게 측정 할 수 있습니까?
- 12. iOS에서 보낸 네트워크 시간의 분석을 어떻게 측정 할 수 있습니까?
- 13. 이미지에서 주변 광의 레벨을 어떻게 측정 할 수 있습니까?
- 14. 스크립트의 실행 시간을 어떻게 측정 할 수 있습니까?
- 15. 라이브 채팅이 최적인지 여부를 어떻게 측정 할 수 있습니까?
- 16. 자바 프로그램의 성능을 어떻게 측정 할 수 있습니까?
- 17. 내 (SAMP) 서버의 대역폭 사용을 어떻게 측정 할 수 있습니까?
- 18. 어떻게 파이썬 프로세스의 CPU 시간을 정확하게 측정 할 수 있습니까?
- 19. JMX를 사용하여 Java 코드를 원격으로 측정 할 수 있습니까?
- 20. Winforms 폼이 나타나는 데 걸리는 시간을 측정 할 수 있습니까?
- 21. Mercurial을 사용하여 어떻게 개별적인 기여도를 측정 할 수 있습니까?
- 22. ASP.NET MVC로 요청을 시간을 측정 할 수 있습니까?
- 23. libpcap을 사용하여 패킷 속도를 측정 할 수 있습니까?
- 24. linq 쿼리 실행 시간은 어떻게 측정 할 수 있습니까?
- 25. C# 코드의 견고성을 어떻게 측정 할 수 있습니까?
- 26. 안드로이드에서, 움직이지 않고 화면에서 첫 손가락이 떼어 질 때 화면을 터치하고있는 두 번째 손가락의 위치를 어떻게 알 수 있습니까?
- 27. 안전하게 화면에서 UIImageViews를 제거하여 메모리를 확보 할 수 있습니까?
- 28. 터치 이벤트 압력을 얻는 방법?
- 29. 사이클 수 측정
- 30. 화면에서 드래그 할 때 어떻게됩니까?
그래 그냥 내 책상에 밀어, 그것은 '가벼운 터치'내 손가락에 내 모든 무게를 두는 사이의 영역에서 차이를 보인다는 매우 작다. 아마도 몇 픽셀 만의 창이있는 어떤 종류의 정확도로는 불가능할 것입니다. – whatsisname
용량 성 장치는 움직임과 게임 명령을 추적하는 데 압력을 사용하지 않지만 저항 장치와 달리 피부 접촉을 이용합니다. – Saurabh