当我单击按钮事件时,我想以编程方式更改键盘。
我在我的应用程序中使用了自定义键盘,但是当我单击自定义键盘上的按钮时,我需要以编程方式更改英语(美国)键盘。
控制键盘的唯一方法是显示它(通过将 UITextView/UITextField 设置为第一响应者),隐藏它(通过退出编辑轻松关闭键盘的方法?)。
您的应用程序无法更改键盘的语言,因为这是用户偏好。如果您想要自己的自定义键盘,则必须自己设计(使用 UIButtons)并且显然还要对其进行编程(当它显示时,当它隐藏时。我会简单地使用用户喜欢的键盘,你为什么需要改变它?毕竟,用户是决定他使用哪种键盘的人。
我刚刚得到了我自己问题的答案。
只需放入nil
,inputView
它就会变回英文(美国)键盘。
您可以通过编程方式更改为英语(美国)键盘。
尝试这个:
textfield.secureTextEntry=YES;
textfield.secureTextEntry=NO;