我想在点击按钮事件时以编程方式更改键盘。
我在我的应用中使用了自定义键盘,但是当我点击自定义键盘上的按钮时,我需要以编程方式更改英语(美国)键盘。
答案 0 :(得分:3)
您可以控制键盘的唯一方法是显示它(通过将UITextView / UITextField设置为第一响应者),将其隐藏(通过重新设置编辑Easy way to dismiss keyboard?)。
您的应用无法更改键盘的语言,因为它是用户首选项。如果你想要一个自己的自定义键盘,你必须自己设计它(使用UIButtons),显然也可以编程(当它显示时,它隐藏。我只是使用用户喜欢的键盘,为什么你需要改变它?毕竟,用户是决定他使用哪个键盘的用户。
答案 1 :(得分:3)
我只是回答了我自己的问题。
只需将nil
放入inputView
即可更改回英语(美国)键盘。
答案 2 :(得分:-4)
您可以通过编程方式更改为英语(美国)键盘。
试试这个:
textfield.secureTextEntry=YES;
textfield.secureTextEntry=NO;