0
我正在使用語音命令來操縱文本字段的應用程序。我需要做的是將語音命令轉換爲鍵盤上的觸摸事件。具體而言,我需要訪問製表鍵和返回鍵。用戶不會在這個應用程序中使用鍵盤。我很難找到一種方法來完成這項工作。我知道如何將語音命令轉換爲我可以使用的東西,但我仍然需要將其應用於鍵盤命令。我對此進行了廣泛的研究,並且得到了我認爲是真正需要的東西,但沒有什麼能爲我提供連接點。如何在iOS中以編程方式表示鍵盤觸摸事件?
我正在使用語音命令來操縱文本字段的應用程序。我需要做的是將語音命令轉換爲鍵盤上的觸摸事件。具體而言,我需要訪問製表鍵和返回鍵。用戶不會在這個應用程序中使用鍵盤。我很難找到一種方法來完成這項工作。我知道如何將語音命令轉換爲我可以使用的東西,但我仍然需要將其應用於鍵盤命令。我對此進行了廣泛的研究,並且得到了我認爲是真正需要的東西,但沒有什麼能爲我提供連接點。如何在iOS中以編程方式表示鍵盤觸摸事件?
您不需要鍵盤來瀏覽文本字段。你只需要修改第一個響應者。不幸的是沒有簡單的方法來獲得當前的第一響應者,但是you can search for it。
一旦你的第一反應,你可以移動到下一個領域是這樣的:
[[field nextResponder] becomeFirstResponder];
如果你正在嘗試做的這一個非常普遍的方式,你應該首先調用canBecomeFirstResponder
和處理的情況下那裏沒有可用的第一響應者和其他角落案例,但這通常不是非常簡單的界面所需要的。
如果要管理「輸入」以結束編輯並關閉鍵盤,可以在超級視圖上調用endEditing:
。
通過替換text
屬性,可以在不使用鍵盤的情況下修改文本。
這看起來像它會工作。我分配了第一個文本字段成爲第一個響應者,這給了我想要的起點。我還沒有完全構建代碼,但是這給了我一種方法,可以根據匹配語音輸入的邏輯將文本字段移動到預定的命令。 – attentionjay