2012-07-25 74 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; 
相关问题