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

我想编程方式改变键盘,当我点击一个button事件。

我在我的应用程序中使用自定义键盘,但我需要以编程方式更改英语(美国)键盘,当我单击我的自定义键盘上的button。

你可以控制键盘的唯一方法是通过显示它(通过设置一个UITextView / UITextField作为第一响应者),隐藏它(通过辞职编辑简单的方法来解除键盘? )。

键盘的语言不能由您的应用程序更改,因为它是用户首选项。 如果你想要一个自己定制的键盘,你必须自己devise(使用UIButtons),显然也可以编程(当它显示,当它隐藏时,我会简单地使用用户喜欢的键盘,为什么你需要要改变它?毕竟,用户是决定使用哪个键盘的用户。

我刚刚得到了我自己的问题的答案。

只需将nil放入inputView中即可将其更改回英文(US)键盘。

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

尝试这个:

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