2012-07-25 6 views
5

단추 이벤트를 클릭 할 때 프로그래밍 방식으로 키보드를 변경하고 싶습니다.iOS에서 프로그래밍 방식으로 키보드를 변경하는 방법은 무엇입니까?

내 앱에서 맞춤 키보드를 사용했지만 맞춤 키보드의 버튼을 클릭 할 때 프로그래밍 방식으로 영어 (미국) 키보드를 변경해야합니다.

+0

맞춤 키보드 란 무엇입니까? 어느 것? – Thilo

+0

I는 UIView 및 UIButton이있는 사용자 정의 키보드를 의미합니다. –

+1

이제 네이티브 키보드를 가져 오시겠습니까? 또는 사용자 정의 키보드를 다른 언어로 변경 하시겠습니까? 그렇다면, 우리가 할 수있는 것을 볼 수 있도록 그 모듈에 링크하십시오. – Thilo

답변

3

I을 방금 내 질문에 대한 답을 얻었습니다.

그냥 p ut nilinputView으로 변경하면 영어 (미국) 키보드로 다시 변경됩니다.

+0

안녕하세요, 동일한 문제가 있습니다. inputType이 무슨 뜻입니까? – Hamid

+0

알아 냈어, yourTextfield.inputView = nil; – Hamid

+0

전화의 기본 언어가 영어이기 때문에이 기능이 작동합니까? 힌디어 언어가 기본 전화의 언어로 설정되어 있고 영어 키보드를 설정하고 싶습니다. – Mat

3

키보드를 제어 할 수있는 유일한 방법은 (UITextView/UITextField를 첫 번째 응답자로 설정하여) 키보드를 숨기는 것입니다 (편집 Easy way to dismiss keyboard?의 사임으로).

사용자 환경 설정이므로 키보드 언어는 앱에서 변경할 수 없습니다. 자신 만의 커스텀 키보드가 필요하다면, UIButtons를 사용하여 직접 디자인해야하고, 프로그램 할 때 (숨겨져있을 때) 분명히 프로그래밍해야합니다. 사용자가 선호하는 키보드를 사용하면 왜 필요합니까? ?.이를 변경 한 후 모든 사용자가 자신이 사용하는 키보드를 결정하는 일이다

-4

을 프로그래밍 방식으로 키보드 영어 (미국)로 변경할 수 있습니다

을이 시도해보십시오.

textfield.secureTextEntry=YES; 
textfield.secureTextEntry=NO; 
관련 문제