[英]Gesture to text
您可以创建UIGestureRecognizer
的继承类,并且必须覆盖
–touches...:withEvent:
检测手指正确运动以识别所需曲线的方法。 它可以是字母,也可以是抽象形状,或其他任何东西。
当手指的运动形成所需的曲线(字母,圆形,复选标记等)时,您需要将state
设置为UIGestureRecognizerStateEnded
并且您将从自定义UIGestureRecognizer
类获得有关识别自定义手势的反馈。
您必须以编程方式为每个字母或形状定义每个手势。
自定义UIGestureRecognizer
应该只将序列和曲线识别得更加通用,因为没有人会以完全相同的大小来写直线或曲线。
例如,如果您为选中标记创建一个识别器,则应该动态检查两行之间的角度,如果选中标记的第二行比第一行更长,那将是很好的选择。 它看起来很简单,但字母却比较困难,因为您写的字母与我写的字母不同,例如小写字母f
,也许您没有为该字母写任何曲线,但是我做了两个循环,而我不会提及字母的小写或大写版本。
因此,对于这些,您将需要不同的手势识别器。
因此,不幸的是,这可能有点复杂。
但是,您可以使用第三部分的ORC库(如您最初想要的那样),因为它可以工作,并且与为每个字母或符号创建手势识别器相比,实现现成的库可能更容易实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.