簡體   English   中英

如何在IOS中以編程方式表示鍵盤觸摸事件?

[英]How can I represent a keyboard touch event programmatically in IOS?

我正在使用語音命令在文本字段中進行操作的應用程序。 我需要做的是將語音命令轉換為鍵盤上的觸摸事件。 具體來說,我需要訪問Tab鍵和返回鍵。 用戶將不會在此應用中使用鍵盤。 我很難找到一種方法來完成此任務。 我知道如何將語音命令轉換為可以使用的命令,但是我仍然需要將其應用於鍵盤命令。 我對此進行了廣泛的研究,我得到了我真正需要的點點滴滴,但沒有任何東西可以為我連接點。

您不需要鍵盤來導航文本字段。 您只需要修改第一響應者。 不幸的是,要獲得當前的第一響應者並不是一個簡單的方法,但是您可以搜索它

一旦有了第一響應者,就可以移至下一個字段,如下所示:

[[field nextResponder] becomeFirstResponder];

如果您嘗試以一種非常通用的方式執行此操作,則應首先調用canBecomeFirstResponder並處理沒有可用的第一響應者和其他canBecomeFirstResponder情況的情況,但是對於非常簡單的接口通常canBecomeFirstResponder

如果要管理“輸入”以結束編輯並關閉鍵盤,則可以在endEditing:視圖上調用endEditing:

您可以通過替換text屬性來在不使用鍵盤的情況下修改文本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM