开发者

Touch devices (iOS, Android)

开发者 https://www.devze.com 2023-02-01 09:28 出处:网络
Are there any scale on the touch inp开发者_C百科uts? I know there is sensibility settings to say if you touch or not, but does it has a scale for hard pressure and low pressure too?

Are there any scale on the touch inp开发者_C百科uts? I know there is sensibility settings to say if you touch or not, but does it has a scale for hard pressure and low pressure too?

If so, what scale is it? 0 to 1 or 0-255 or what possiblities?


Well, that entirely depends on the API. Android, for example, has a getPressure() accessor in MotionEvents that returns a float between 0.0f and 1.0f, but the actual granularity of your result obviously depends on the hardware - if the screen can only detect "pressed" vs "non-pressed", you will only ever get 0.0f or 1.0f.

EDIT: As per Julio Gorgé's answer, iOS does not offer this functionality.


EboMike already answered correctly your question regarding Android devices. For iOS, I can say it does not expose touch pressure information through public APIs at this moment.


There's a workaround for iOS. See my answer in Tap pressure strength detection using accelerometer

0

精彩评论

暂无评论...
验证码 换一张
取 消