簡體   English   中英

在沒有第一響應者的情況下獲取iOS鍵盤實例

[英]Get Instance of iOS Keyboard Without First Responder

我的應用程序使用Cordova,因此在Web視圖中執行了許多功能。

我的一個Web視圖中有一個對象可以調出鍵盤。

有關更改鍵盤的所有說明文件和SO解答都涉及設置第一響應者的值。 我的問題是,在本機方面,我沒有第一響應者。

所以我的問題是:

如果沒有第一響應者,我是否可以訪問鍵盤對象?

Swift / Obj-c歡迎光臨

您可以將UIReturnKeyType用於本機控件,但是不幸的是,無法控制Web視圖中文本字段的返回鍵。 不過,您也許可以找出某種駭人聽聞的解決方案。

一種想法是手動修改鍵盤視圖。 有一個Apache插件,使用它可以隱藏鍵盤上的表單附件欄。 您可以在這里看到他們的工作方式。 但是,您將不得不找到返回鍵的視圖而不是表單欄。 當然,這不受支持,並且可能會在某些時候中斷。

另一個選擇可能是使用swizzling修改UIWebView以使用所需的UIReturnKeyType。 您必須研究轉儲標題才能找到可能的起點。 此選項還可能會破壞Apple拒絕您的應用程序的機會。

暫無
暫無

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

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