2012-07-25 16 views
5

ボタンイベントをクリックすると、プログラム的にキーボードを変更したいと思います。iOSでキーボードをプログラム的に変更するにはどうすればよいですか?

私は自分のアプリケーションでカスタムキーボードを使用しましたが、カスタムキーボードのボタンをクリックすると、プログラムで英語(米国)キーボードを変更する必要があります。

+0

カスタムキーボードはどういう意味ですか?どれ? – Thilo

+0

私はUIViewとUIButtonでカスタムキーボードを意味します。 –

+1

そして、ネイティブキーボードを持ちたいのですか?またはカスタムキーボードを別の言語に変更しますか?もしそうなら、そのモジュールにリンクして、できることが分かるようにしてください。 – Thilo

答えて

3

Iちょうど私自身の質問のために私の答えを得た。

ちょうどp ut nilinputViewに変更すると、英語(US)キーボードに戻ります。

+0

こんにちは、私は同じ問題を抱えています。inputTypeはどういう意味ですか? – Hamid

+0

私はそれを理解しました、yourTextfield.inputView = nil; – Hamid

+0

電話機の基本言語が英語であるため、これは機能しますか?ヒンディー語をメインの電話の言語に設定して、英語のキーボードを設定したいのですが? – Mat

3

キーボードを制御できる唯一の方法は、UITextView/UITextFieldを最初のレスポンダとして設定することで、キーボードを表示することです(編集を辞めることで、Easy way to dismiss keyboard?)。

キーボードの言語は、ユーザーの好みであるため、アプリケーションで変更することはできません。独自のカスタムキーボードが必要な場合は、UIButtonsを使用して自分でデザインし、明らかにプログラムする必要があります(表示されているときは非表示にします)。ユーザーが好むキーボードを使用するだけです?。。それを変更する結局のところ、ユーザーは自分が使用するキーボードを決定するものです

-4

をあなたがプログラムで、英語(US)キーボードに変更することができます

ことは、これを試してみてください:

textfield.secureTextEntry=YES; 
textfield.secureTextEntry=NO; 
関連する問題