繁体   English   中英

IOS中的手势模式识别器。

[英]Gesture pattern recognizer in IOS.?

我正在尝试为开发人员实现特殊的登录,而无需在UI中进行任何更改。 例如,假设以开发人员身份登录,我在UI上制作了一个“ D”形,它将为我打开开发人员模式。 如何实现此功能? 是否有任何第三方可以识别我要做出的形状或任何其他建议?

是的,您可以使用UIGestureRecognizer的子类来实现。 我链接的教程显示了构建自己所需的所有工具。 您想在底部查看本教程的“自定义手势识别器”部分。

基本上,您将要编写一个手势,该手势可以评估用户在具有手势识别器的任何视图上是否做成“ D”形。 可以通过跟踪最后一点并查看当前点在任何给定时间是否适合该手势来完成。 或者,您可以跟踪手势曾经记录的每个点,并编写一个函数来评估您记录的点在手势中是否合格为“ D”。

由于存在多种绘制D的方式,因此可能会变得复杂。但是,您可以从两种开始,一种是寻找垂直线,然后是向后的C。另一种是向后的C,然后是一条垂直线。

这是一个很好的教程: http : //www.raywenderlich.com/6567/uigesturerecognizer-tutorial-in-ios-5-pinches-pans-and-more

在四处搜寻时,我发现将屏幕划分为9个区域并将每个区域分配为与手机键盘相同的数字是一个不错的主意。 当用户在任何位置平移时都具有该位置坐标,并使其与划分的区域匹配(如果它落下),则管理数组并保持该值。

对于您来说,该值就像一个独特的针脚。

例如,检查字母是否为“ L”,检查数组元素的顺序是否为1-> 4-> 7-> 8-> 9或检查“ U”,检查数组元素的顺序是否为1-> 4 -> 7-> 8-> 9-> 6-> 3,则应为“ U”。

还有其他方法可以通过在电话上触摸来识别字符。

暂无
暂无

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

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