2011-06-10 2 views
38

나는이 질문이 아직 제기되지 않았다고 믿을 수는 없지만 그것을 찾을 수 없다는 것이 내 가정이다.프로그래밍 방식으로 특정 UITextField에 대해 Return 키를 설정하려면 어떻게합니까?

인터페이스 작성기를 사용하여 UITableViewCel 개의 하위 클래스를 만들었습니다. 여기에는 각각 UILabelUITextField이 포함되어 있으며 로그인 화면에 사용됩니다.

첫 번째 UITextField에서 키보드 키를 Next으로 말하고 싶습니다. 그러나 두 번째 UITextField에 '완료'라고 말하고 싶습니다.

키보드의 Return Key 값을 프로그래밍 방식으로 어떻게 변경합니까? Interface Builder을 사용할 수 없으므로 두 키가 모두 Done으로 표시됩니다.

감사합니다.

+1

Interface Builder를 사용하여 각 UITextField에 대해 서로 다른 두 가지 리턴 키 유형을 설정할 수 있습니다. – ZhangChn

+0

죄송합니다. 완전히 질문을 읽지 않았습니다 .... 지금 대답을 업데이트했습니다 .. – Legolas

답변

81

첫 번째 UITextField의 경우 키보드에서 버튼을 만드는 방법에 대한 자습서 THIS을 읽으십시오. 거기에서 로직을 배우고 Done 버튼 대신 Next 버튼을 사용할 수 있습니다.

//if you just want to make it appear NEXT// 

    textField.returnKeyType = UIReturnKeyNext; 

그리고 두 번째 UITextField, 사용 ...

// for DONE // 

    textField.returnKeyType = UIReturnKeyDone; 

당신은 일반적으로 만들고 무엇이든에있는 버튼의 이름을 변경하고 해당 버튼을하는 경우에 권리 IBAction을주고 있는지 확인 할 수 있습니다 가 눌려 있습니다. 자신 만의 맞춤 검색 버튼을 만들려면 위의 튜토리얼을보고 올바른 좌표 및 항목에 배치하는 방법에 대해 알아보십시오.

+0

이것은 너무 격분합니다. 왜 "returnKeyType"애플의 설명서에서 찾을 수없는 내게 설명해 주시겠습니까? – TigerTrussell

+0

이것은 Apple의 문서입니다. http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Reference/UITextField.html – TigerTrussell

+0

또한 감사합니다. 나는 이것을 길고 열심히 보았다. – TigerTrussell

2

.xib 파일에서 속성을 설정하여 수행 할 수도 있습니다. Return Key 속성을 UITextField에서 Next까지 Attribute Inspector 아래로 설정하면됩니다.

관련 문제