2012-03-03 7 views
2

私の見解では、the Phone Keyboardと表示するようにテキストフィールドを設定しましたが、代わりにthe standard keyboardと表示されます。ここに私のコードは...iOS開発:UIKeyboardTypePhonePadを指定すると、Phone Keyboardが表示されないのはなぜですか?

contactPhoneTextField = [[UITextField alloc] initWithFrame:frameText]; 
    contactPhoneTextField.borderStyle = UITextBorderStyleNone; 
    contactPhoneTextField.textColor = [UIColor blackColor]; 
    contactPhoneTextField.font = [UIFont systemFontOfSize:17.0]; 
    contactPhoneTextField.placeholder = @"Tap To Enter Contact Phone Number"; 
    contactPhoneTextField.backgroundColor = [UIColor clearColor]; 
    contactPhoneTextField.autocorrectionType = UITextAutocorrectionTypeNo; 
    contactPhoneTextField.keyboardType = UIKeyboardTypePhonePad; //<<<---- 
    contactPhoneTextField.returnKeyType = UIReturnKeyDone; 
    contactPhoneTextField.clearButtonMode = UITextFieldViewModeWhileEditing;   
    contactPhoneTextField.delegate = self; 

何がありますか?

あなたの知恵のためにあまり前もってありがとう!

+1

自分のキーボードを.xibとして作成し、それをUITextFieldのinputViewとして使用することをお勧めします。私は過去に大成功を収めました。 – Jamie

答えて

7

iPadを使用しているようですか?このデバイスで使用できる電話パッドがありません...そのため、表示されている数字のあるキーボードレイアウトは正しいです。

+1

ええ、私はiPadを使用しています。おかげでmoosgummi! – BeachRunnerFred

関連する問題