簡體   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