IOS中的手势模式识别器。?

时间:2015-03-12 17:38:51

标签: ios objective-c iphone uigesturerecognizer gesture

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

2 个答案:

答案 0 :(得分:1)

是的,你可以用UIGestureRecognizer的子类做到这一点;我链接的教程显示了构建自己的所有工具。您想在底部查看教程中的自定义手势识别器部分。

基本上,您需要编写一个可以评估用户是否制作了" D"任何视图都有你的手势识别器的形状。这可以通过跟踪最后一个点,并查看任何给定时间的当前点是否适合手势来完成。或者,您可以跟踪手势记录的每个点,并编写一个功能,评估您记录的点数是否符合" D"在你的手势。

这可能会变得复杂,因为有多种绘制D的方法。但是,你可以从两个开始,一个寻找垂直线,然后是向后C.另一个,向后C,后面是垂直线。

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

答案 1 :(得分:1)

在这里和那里搜索时,我发现将屏幕划分为9区域并将每个屏幕分配为与手机键盘相同的数字将是一个好主意。当用户在任何位置进行平移时,该位置会协调并将其与分割区域匹配,如果它落入管理数组并保持该值。

这个价值就像是一个独特的针脚。

例如检查该字母是否为" L"检查如果数组元素的顺序是1-> 4-> 7-> 8-> 9或检查" U"检查如果阵列的顺序是1-> 4-> 7-> 8-> 9-> 6-> 3那么它应该是" U"。

有没有其他方法可以通过手机触摸来识别角色。