簡體   English   中英

是否可以向應用程序中的所有鍵盤添加完成鍵?

[英]Is it possible to add a Done key to ALL keyboards in an app?

是否可以在iOS應用程序中的所有鍵盤上添加完成鍵或取消鍵以關閉鍵盤? 有幾篇文章詢問如何通過“取消”或“完成”按鈕關閉鍵盤,但是解決方案逐場 解決的

是否有在全球范圍內添加此功能的解決方案,因此無需為應用程序中的每個文本字段/區域重復代碼?

就像@silentBob在他的答案中說的inputAccessoryView ,文本字段的inputAccessoryView是當文本字段是第一響應者時在鍵盤上方立即顯示的視圖。 如果您不想在UITextField上編寫擴展以覆蓋-inputAccessoryView方法,則還可以創建UITextField的子類來執行相同操作,這將使確定要調用的方法更加容易。 您還可以具有UITextField多個子類來自定義顯示哪個按鈕。 如果情節提要中有文本字段,則只需將類更改為自定義子類即可,因此,當您必須進行這些更改時,不必在代碼中進行更改。

是的,您可以向UITextField類添加擴展,該擴展應添加具有完成和取消操作的UIToolbar作為UITextField inputAccessoryView。

好吧,在這種情況下,您必須自定義鍵盤,構建自己的鍵盤,然后使用鍵盤中的鍵進行任何操作。

暫無
暫無

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

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