如何在iOS中以编程方式更改键盘?

时间:2012-07-25 07:01:47

标签: ios keyboard

我想在点击按钮事件时以编程方式更改键盘。

我在我的应用中使用了自定义键盘,但是当我点击自定义键盘上的按钮时,我需要以编程方式更改英语(美国)键盘。

3 个答案:

答案 0 :(得分:3)

您可以控制键盘的唯一方法是显示它(通过将UITextView / UITextField设置为第一响应者),将其隐藏(通过重新设置编辑Easy way to dismiss keyboard?)。

您的应用无法更改键盘的语言,因为它是用户首选项。如果你想要一个自己的自定义键盘,你必须自己设计它(使用UIButtons),显然也可以编程(当它显示时,它隐藏。我只是使用用户喜欢的键盘,为什么你需要改变它?毕竟,用户是决定他使用哪个键盘的用户。

答案 1 :(得分:3)

我只是回答了我自己的问题。

只需将nil放入inputView即可更改回英语(美国)键盘。

答案 2 :(得分:-4)

您可以通过编程方式更改为英语(美国)键盘。

试试这个:

textfield.secureTextEntry=YES;
textfield.secureTextEntry=NO;