0

你能在 iOS 中检测到印刷机的表面接触量(CGFloat)吗?也就是手指与屏幕的接触面积,还是仅限于检测CGPoint?

4

1 回答 1

1

目前,iOS 仅支持五个并发触摸,每个由一个点表示。一旦第六根手指敲击屏幕,touchesEnded:就不需要进行初始触摸(您可以通过这种方式破坏许多抽屉和其他滑动 UI 元素)。要测量表面积,您需要许多点。手势只是抽象出处理触摸的逻辑的方法,UITouch 文档中没有任何内容表明触摸可以由视图中的多个位置表示。

但这绝对是一个有趣的想法。虽然您无法测量指纹的大小,但您可以检测三到五个点之间的挤压区域的大小,假设该区域是一个在 n 个触摸位置有顶点的 n 边形。或者,您可以假设两个最远的点是圆直径上的相对点——那种东西。

或者,您可以假设平均指纹的面积是某个值,并以这种方式近似触摸组合,也许填充任何内部空间?

于 2013-05-07T02:29:38.160 回答