【问题标题】:Detecting left or right hand using multitouch on iPhone Screen在 iPhone 屏幕上使用多点触控检测左手或右手
【发布时间】:2013-03-13 13:14:35
【问题描述】:

下图橙色区域将放置婴儿手掌。我只需要知道如何检测baby plam 是右还是左。

【问题讨论】:

  • 你能解释一下你到底想要什么

标签: iphone ios objective-c multi-touch uitouch


【解决方案1】:

简单地说;这不能(准确地)完成。

iOS 设备的屏幕可以检测到触摸事件以及这些触摸事件在屏幕上发生的坐标。然而,设备无法知道屏幕上放置了什么。对于所有设备而言,它可能是屏幕上的一张脸,就像一只手一样。

可能的解决方法是让用户将五个手指放在屏幕上,然后根据触摸事件的坐标得出这是左手还是右手的结论。伪代码示例:

if(*the left most coordinate is lower down on the screen than the rest*) {
    % It is probably a right hand since the thumb is
    % (on most humans at least) lower down than the rest
}

同样的方法可以应用于检测左手。然而,这只是检测哪只手是哪只手的一种策略。为了更准确地做到这一点,我建议您让用户拍摄他/她的手的照片并改为分析图像。

希望对您有所帮助!

【讨论】:

  • 好吧,另一方面,它可能会受到许多因素的影响,例如屏幕大小以及如何将所有手指放在特定方向。
猜你喜欢
  • 2012-12-23
  • 2022-08-08
  • 1970-01-01
  • 1970-01-01
  • 2016-01-15
  • 1970-01-01
  • 2015-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多