2011-08-26 3 views
0

숫자 패드를 표시하려면 textfeilds에 대한 대리자 방법이 있습니다. 단추를 클릭 할 때 표시하려는 것과 비슷합니다. 가능한가요 ?? 내 앱이 전화 통화를 처리하기 때문에 주소록에 저장되지 않은 번호로 전화를 걸고 싶습니다 ...숫자 패드 표시

답변

0

나는 UITextField이라고 가정합니다. UITextInputTraits 프로토콜을 따르므로 keyboardType 속성을 UIKeyboardTypePhonePad으로 설정할 수 있습니다.

예 :

UITextField *textField = [[UITextField alloc] init]; 
textField.keyboardType = UIKeyboardTypePhonePad; 
... 
[textField becomeFirstResponder]; 

참조 : UITextField Class Reference

자체 UITextInputTraits 프로토콜에 의해 제공되는 특성을 이용하여 정의 할 수있는 키보드의 외관. 텍스트 필드 객체는이 프로토콜을 구현하고 정의 된 속성을 지원합니다. 이 속성을 사용하여 표시 할 키보드 유형 (ASCII, 숫자, URL, 전자 메일 및 기타)을 지정할 수 있습니다. 자동 대문자 사용 및 텍스트 수정을 지원하는지 여부와 같은 키보드의 기본 텍스트 입력 동작을 구성 할 수도 있습니다.

+0

감사합니다 ... 내 질문은 nt abt txtfeild입니다. 버튼을 클릭하여 숫자 패드를 표시하려고합니다. – Icoder

+1

오. keyboardType 속성이 설정된 숨겨진'UITextField'를 사용할 수 있으며, 버튼의 액션은'[textField becomeFirstResponder]'를 호출해야합니다. 그러면 숫자 키패드가 표시됩니다. 그런 다음'UITextFieldDelegate'를 사용하여 값이 변경되면 텍스트 필드에서 값을 읽을 수 있습니다. –

+0

제안을 주셔서 감사합니다 ... 잘 작동합니다. – Icoder