繁体   English   中英

文字手势

[英]Gesture to text

我正在尝试开发应用,向用户询问一个可能的答案(a,b,d)的问题。 我要他得出他的答案。 为此,有一些教程,例如教程。 下一部分将其转换为nsstring。 一种选择是使用像Terresact这样的OCR库。但是,仅编译它就非常复杂。 我不确定即使我设法对其进行编译也不会起作用,因为您需要配置可能的字体,并且绘制的字母可能与任何已知的字体都不匹配。 因此,我想问一下,你们是否知道其他方法如何获得相同的结果。 (在视图上,将其转换为字符串并与字母进行比较)。

您可以创建UIGestureRecognizer的继承类,并且必须覆盖

–touches...:withEvent:

检测手指正确运动以识别所需曲线的方法。 它可以是字母,也可以是抽象形状,或其他任何东西。

当手指的运动形成所需的曲线(字母,圆形,复选标记等)时,您需要将state设置为UIGestureRecognizerStateEnded并且您将从自定义UIGestureRecognizer类获得有关识别自定义手势的反馈。

您必须以编程方式为每个字母或形状定义每个手势。

自定义UIGestureRecognizer应该只将序列和曲线识别得更加通用,因为没有人会以完全相同的大小来写直线或曲线。

例如,如果您为选中标记创建一个识别器,则应该动态检查两行之间的角度,如果选中标记的第二行比第一行更长,那将是很好的选择。 它看起来很简单,但字母却比较困难,因为您写的字母与我写的字母不同,例如小写字母f ,也许您没有为该字母写任何曲线,但是我做了两个循环,而我不会提及字母的小写或大写版本。

因此,对于这些,您将需要不同的手势识别器。

因此,不幸的是,这可能有点复杂。

但是,您可以使用第三部分的ORC库(如您最初想要的那样),因为它可以工作,并且与为每个字母或符号创建手势识别器相比,实现现成的库可能更容易实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM