【发布时间】:2013-03-13 13:14:35
【问题描述】:
下图橙色区域将放置婴儿手掌。我只需要知道如何检测baby plam 是右还是左。
【问题讨论】:
-
你能解释一下你到底想要什么
标签: iphone ios objective-c multi-touch uitouch
下图橙色区域将放置婴儿手掌。我只需要知道如何检测baby plam 是右还是左。
【问题讨论】:
标签: iphone ios objective-c multi-touch uitouch
简单地说;这不能(准确地)完成。
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
}
同样的方法可以应用于检测左手。然而,这只是检测哪只手是哪只手的一种策略。为了更准确地做到这一点,我建议您让用户拍摄他/她的手的照片并改为分析图像。
希望对您有所帮助!
【讨论】: