2014-12-22 85 views
0

我可以爲我的應用程序開發鍵盤擴展(僅限於)。鍵盤擴展只能在應用程序中使用,而不能在所有系統中使用適用於本機應用程序的iOS 8自定義鍵盤

我知道蘋果直營店:

開始之前

確保定製的,系統的鍵盤確實要 開發什麼。要爲您的應用程序或 提供完全自定義的鍵盤,只需在您的應用程序中添加自定義鍵的系統鍵盤,則iOS SDK可提供其他更好的選項。閱讀有關自定義輸入視圖 和在自定義視圖中輸入附件視圖以獲取文本中的數據輸入 適用於iOS的編程指南。

這種方法只提供標準鍵盤的補充。我想在我的應用程序中完全自定義鍵盤。

回答

0

您不想創建鍵盤擴展,因爲它將在每個應用程序中替換您的鍵盤。

UITextViewUITextField同時具有inputViewinputAccessoryView屬性。

inputAccessoryView是出現在鍵盤頂部的視圖,而inputView將鍵盤替換爲您爲當前編輯字段提供的視圖。

您可以在xib中創建鍵盤並在textField的inputView屬性中實例化它。

更多細節上Text Programming Guide for iOS


爲什麼你的問題是iOS 8 Custom Keyboard for native app?你在你的帖子中詢問不同的東西...

+0

ok,但用戶不能選擇其他鍵盤語言或表情符號鍵盤,在這種情況下我還必須釋放其他鍵盤嗎? –

+1

@ dev.nikolaz我在我的一個應用程序中做的是創建一個inputAccesoryView,它有一個顯示或隱藏用作inputView的自定義鍵盤的按鈕。這種方式可以使用您的自定義鍵盤和默認鍵盤。 – AndreasZ

相關問題