我正在尝试开发应用,向用户询问可能答案的问题(a,b,d)。我想要他,画出他的答案。为此,有一些教程,例如this one。下一部分是将其转换为nsstring。一种选择是使用像Terresact这样的OCR库。然而,编译它是非常复杂的。即使我设法编译它,我也不确定它是否会工作,因为你需要配置可能的字体,并且绘制的字母可能不匹配任何已知的字体。因此,我想问一下,如果你们知道任何其他方法如何实现相同的结果。 (在视图上绘制,将其转换为字符串并将其与字母进行比较)。
答案 0 :(得分:2)
您可以创建UIGestureRecognizer
的继承类,并且必须覆盖
–touches...:withEvent:
检测正确手指移动的方法,用于识别您喜欢的曲线。它可以是一个字母,也可以是一个抽象的形状,或其他任何东西。
当手指的动作塑造了所需的曲线(字母,圆圈,复选标记等)时,您需要将state
设置为UIGestureRecognizerStateEnded
,您将从自定义{{{}获得反馈1}}关于自定义手势的类被识别。
您必须以编程方式为每个字母或形状定义每个手势。
自定义UIGestureRecognizer
应该将序列和曲线识别为更通用,因为没有人将线条或曲线写成完全相同的大小。
UIGestureRecognizer
,也许你没有写字母的任何曲线,但我做了两个循环,我不会提到字母的小写或大写版本。
因此,对于这些,您需要不同的手势识别器。
所以,不幸的是,它可能有点复杂。
但是,你可以使用第三部分ORC库(你最初想要的),因为它可以工作,并且实现一个现成的库比为每个字母或符号创建手势识别器更容易。