2010-08-25 65 views

回答

0

嗨,你需要嘗試下面的鏈接。他們已經很好地解釋瞭如何創建自定義鍵盤一步一步http://www.appdesignvault.com/ios-8-custom-keyboard-extension/

但是在建立自定義鍵盤有一些限制你必須知道:

  1. 自定的鍵盤不能用來輸入到特定的文本輸入對象。這些包括安全的文本輸入對象(將其secureText屬性設置爲YES的任何對象)和電話簿對象(具有UIKeyboardTypePhonePad或UIKeyboardTypeNamePhonePad的鍵盤類型特徵的任何對象)。當用戶輸入任何這些文本輸入對象時,系統會暫時用您的系統鍵盤替換您的自定義鍵盤,並且在輸入非安全或非電話板對象時,鍵盤會恢復。

  2. 自定義鍵盤無法輸入口述,因爲與iOS 8中的所有擴展程序一樣,它無法訪問設備麥克風。

  3. 選擇文本也是不可能的。文本選擇在使用鍵盤的應用程序的控制下。

  4. 與上述點密切相關,編輯菜單選項即剪切,複製,粘貼不可訪問。如果應用程序提供編輯菜單界面,則鍵盤無法訪問它。

  5. 應用程序開發人員可以拒絕在其應用程序中使用自定義鍵盤。這尤其可以在對安全敏感的應用程序(如銀行應用程序)中完成。

  6. 無法在自定義鍵盤的主視圖頂部邊緣上方顯示關鍵圖稿,這與蘋果在頂部視圖中按住按鍵時的相同方式相同。

非常重要必須遵循蘋果擴展指導 https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW1

享受。快樂的編碼。