2012-07-25 70 views
5

我想單擊按鈕事件時以編程方式更改鍵盤。如何以編程方式更改iOS中的鍵盤?

我在我的應用程序中使用了自定義鍵盤,但我需要以編程方式更改英語(美國)鍵盤,當我單擊我的自定義鍵盤上的按鈕時。

+0

你是什麼意思的自定義鍵盤?哪一個? – Thilo 2012-07-25 07:07:17

+0

我的意思是自定義鍵盤與UIView和UIButton。 – 2012-07-25 07:08:13

+1

現在你想調出本機鍵盤?或者將您的自定義鍵盤改爲其他語言?如果是這樣,請鏈接到該模塊,以便我們可以看到它可以做什麼。 – Thilo 2012-07-25 07:09:47

回答

3

我剛剛得到了我自己的問題的答案。

只是p將nil轉換爲inputView,然後將變回英文(美國)鍵盤。

+0

你好,我有同樣的問題,你是什麼意思的inputType? – Hamid 2013-10-19 15:27:00

+0

我想通了,yourTextfield.inputView = nil; – Hamid 2013-10-19 15:36:59

+0

這是否僅僅是因爲你的手機的基本語言是英語?如果我將印地語設置爲主手機的語言,並且想要設置英文鍵盤,那麼該怎麼辦? – Mat 2014-06-05 15:32:44

3

你可以控制鍵盤的唯一方法是通過顯示它(通過設置UITextView/UITextField作爲第一響應者),隱藏它(通過辭去編輯Easy way to dismiss keyboard?)。

鍵盤的語言不能由您的應用程序更改,因爲它是用戶首選項。如果你想要自己定製的鍵盤,你必須自己設計(使用UIButtons),顯然也可以編程(當它顯示,隱藏時),我會簡單地使用用戶喜歡的鍵盤,爲什麼你需要?去改變它,畢竟,用戶是決定他使用該鍵盤的一個

-4

您可以更改爲英語(美國)鍵盤編程

試試這個:

textfield.secureTextEntry=YES; 
textfield.secureTextEntry=NO; 
相關問題