在iOS应用程序中是否可能检测手指大小?
我在文档中读到:
注:屏幕上的手指与鼠标指针具有非常不同的精度。当用户触摸屏幕时,接触区域实际上是椭圆形的,并且往往偏离用户认为自己触摸的点。这个“接触区域”也因触摸屏幕的手指、手指大小、手指对屏幕的压力、手指的方向和其他因素而变化。底层的多点触控系统会为您分析所有这些信息并计算出一个单一的触摸点。
来源:https://web.archive.org/web/20121120152010/http://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html 那么,这是否意味着SDK无法检测物理手指大小?我的目的是:我需要在我的OpenGL ES应用程序中使用虚拟“按钮”。如果有人像游戏手柄一样握住iPhone,他可能会用一根手指按两个按钮(滑动拇指)。希望我表达清楚了...
有什么想法吗?
我在文档中读到:
注:屏幕上的手指与鼠标指针具有非常不同的精度。当用户触摸屏幕时,接触区域实际上是椭圆形的,并且往往偏离用户认为自己触摸的点。这个“接触区域”也因触摸屏幕的手指、手指大小、手指对屏幕的压力、手指的方向和其他因素而变化。底层的多点触控系统会为您分析所有这些信息并计算出一个单一的触摸点。
来源:https://web.archive.org/web/20121120152010/http://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MultitouchEvents/MultitouchEvents.html 那么,这是否意味着SDK无法检测物理手指大小?我的目的是:我需要在我的OpenGL ES应用程序中使用虚拟“按钮”。如果有人像游戏手柄一样握住iPhone,他可能会用一根手指按两个按钮(滑动拇指)。希望我表达清楚了...
有什么想法吗?
(void)touchesMoved: (NSSet *)touches withEvent:(UIEvent *)event
并检查给定触摸的locationInView
。因此,您将拥有一个游戏手柄视图/区域,并检查哪个部分在 touchesMoved 上被点击/覆盖。 - marcus