在iPhone屏幕上使用多点触控检测左手或右手

Par*_*iya -1 iphone objective-c multi-touch uitouch ios

下图为橙色区域,放置婴儿手掌.所有我需要知道如何检测婴儿plam是正确还是左.

在此输入图像描述

Gro*_*oot 6

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

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
}
Run Code Online (Sandbox Code Playgroud)

可以应用相同的方法来检测左手.但是,这只是一种检测哪只手是哪种手的方法.为了更准确地做到这一点,我建议你让用户拍摄他/她的手的照片并分析图像.

希望能帮助到你!