ios – 识别用户手指在iPhone屏幕上绘制的数字的最佳方式

前端之家收集整理的这篇文章主要介绍了ios – 识别用户手指在iPhone屏幕上绘制的数字的最佳方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我打算让用户以7段显示的形状绘制数字(1到9)的形状.检测抽取的数字的最佳方法是什么?

我知道如何做所有触摸跟踪和UIGestureRecogniser的东西 – 我正在寻找一个良好的逻辑来做到这一点.

到目前为止,我有:
当触摸从一个段的一半移动到另一个段时,突出显示该段.触摸完成后,检查已突出显示的segs并确定绘制的数字.

我想过改善它的方法
在屏幕上绘制手指路径的形状.如果线与seg的中间相交,则突出显示该seg.

有人有任何提示或更好的方法吗?我愿意接受任何建议 – 即使这意味着要废弃我的所有代码并从头开始.

解决方法

我已经使用$stroke识别器的实现来绘制数字识别.

> $1 Unistroke recognizer
> $N Multistroke recognizer

两种算法都链接到几个Objective-C / iOS实现.

识别器将基于不同的算法将输入与预定义模式进行比较(链接页面上的详细说明).为此,你必须制作自己的数字模式(基本上只是绘制一些东西,然后让识别器将其转换为你存储的数据结构供以后使用).然后在用户输入上比较您之前记录的模式以找到匹配项.

1美元的识别器足以满足我的应用需求,我会让用户首先练习绘制数字. $N识别器能够区分更复杂的stokes,并且可能接受更复杂的绘制数字.这是你必须要试验的东西.

猜你在找的iOS相关文章