2011-12-18 43 views
4

我創建一個使用自定義鍵盤,現在如果我提供了使用iOS的使用,它應該能夠切換到默認的英文鍵盤精細同一地球圖標默認的英文鍵盤的應用程序,但我不知道如果用戶可以從系統鍵盤返回到我的自定義鍵盤(假設用戶有一個以上的鍵盤)。帶普通鍵盤的自定義鍵盤?

可有人請確認是否這將是可能的嗎?

謝謝

回答

1

不是。系統鍵盤沒有「切換到自定義鍵盤」按鈕。他們甚至不知道你製作了一個自定義鍵盤。

你試圖完成什麼?你爲什麼要構建一個自定義鍵盤?如果你告訴我們,也許我們可以建議一種替代方法來做你需要做的事情。

+0

這是一種阿拉伯語鍵盤,但有許多其他字形。阿拉伯語鍵盤在iOS上可用,並且有多種佈局,所以即使我可以在安裝應用程序時自動創建並啓用阿拉伯語lang的自定義佈局, – 3zzy 2011-12-18 17:40:24

+0

類似的應用程序http://bit.ly/vcrxys有一個自定義的鍵盤,我也看到底部的「EN」。不知道他們是如何做到的。 – 3zzy 2011-12-18 17:42:17

+0

哦,我可以允許雙指滑動顯示默認的鍵盤,並滑回到自定義鍵盤? – 3zzy 2011-12-18 18:08:32

1

你應該設定在你UITextViewinputAccessoryView有一個按鈕,您的自定義和標準鍵盤之間切換。

每次用戶點擊按鈕,您都會在自定義鍵盤和nil之間更改myTextView.inputView,這會恢復原始鍵盤。

https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView

您還需要重新分配第一響應者,也嘗試動畫,如果你想:

Animating UITextInput's textInputView