2011-02-15 5 views
1

그래서 내 응용 프로그램 내부의 키보드 레이아웃을 변경하여 다음 버튼 (일반 키보드의 탭 키와 유사한 텍스트 필드 사이를 전환)과 (키보드를 모두 없애기 위해) 완료 버튼을 클릭하십시오. 내가 바꾸고 싶은 또 다른 사항은 특정 텍스트 필드 (숫자 만 허용)를 선택할 때 키보드가 보통 레이아웃 대신 숫자 패드를 가져 오게하는 것입니다. 그러나, 나는 그런 일을하는 법을 모른다. 어떤 도움이라도 대단히 감사하겠습니다.키보드 조작

답변

5

죄송합니다 ... 당신은 모두 다음 완료를 원한다면, 당신은 모든 것을 직접 작성해야 할 것, 애플의 다른 시스템 키보드 사이의 선택이 아닌

그래서 당신은 완료 버튼 사이의 선택의 여지가 다음 버튼을 누릅니다. Return 키의 이름을 Done 또는 Next로 바꿉니다. 그러므로 당신은 동시에 다음과 완료를 가질 수 없습니다.

당신은 당신이 리턴 키 MSG를 얻을 때, 당신은 다음 사용자에 대한 다음 텍스트 필드에 setFirstResponder를 호출 할 수 있습니다

textField.returnKeyType = UIReturnKeyNext 

을 설정하여 다음 버튼을 얻을.

UIKeyboardTypeDefault, 
    UIKeyboardTypeASCIICapable, 
    UIKeyboardTypeNumbersAndPunctuation, 
    UIKeyboardTypeURL, 
    UIKeyboardTypeNumberPad, 
    UIKeyboardTypePhonePad, 
    UIKeyboardTypeNamePhonePad, 
    UIKeyboardTypeEmailAddress, 
    UIKeyboardTypeDecimalPad 

주 : 아마도 마지막 필드에, 당신은 당신이 키보드 유형에 대한 귀하의

textField.keyboardType = UIKeyboardTypeNumberPad 

선택 사항을 설정할 수있는 숫자 키패드를 들어

textField.returnKeyType = UIReturnKeyDone 

를 설정하여 완료 버튼을 얻을 이것들은 모두 당신을 위해 현지화되어 있습니다.