2012-02-24 27 views
11

Tôi tò mò, có cách nào để chuyển bố cục bàn phím chữ UIKeyboardTypeNamePhonePad sang PhonePad không? Theo mặc định, bạn sẽ nhận được Name Pad, sau đó khi bạn nhấp vào các con số nó chuyển sang Pad điện thoại, có cách nào để mặc định kiểu bàn phím này thành Bàn phím điện thoại và có thể chuyển sang Tên đệm không?Chuyển UIKeyboardTypeNamePhonePad Mặc định Xem

Cảm ơn,

Michael

+0

tôi cần chức năng này cùng quá. Tôi muốn bắt đầu vào số "bên" của bàn phím NamePhonePad. Bạn đã bao giờ tìm ra điều này, hay bạn đã làm một việc khác? –

+0

có thể trùng lặp của [Bàn phím loại UIKeyboardTypeNamePhonePad có được khởi động ở chế độ điện thoại không?] (Http://stackoverflow.com/questions/2489939/can-keyboard-of-type-uikeyboardtypenamephonepad-be-made-to-start- trong điện thoại-mode) –

Trả lời

-3

Chắc chắn! Bạn chỉ có thể đặt loại bàn phím thành bất kỳ thứ gì bạn muốn. Ví dụ, nếu bạn có một textfield, bạn làm điều này;

textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation; 

Đây là những giá trị có thể:

UIKeyboardTypeDefault, 
UIKeyboardTypeASCIICapable, 
UIKeyboardTypeNumbersAndPunctuation, 
UIKeyboardTypeURL, 
UIKeyboardTypeNumberPad, 
UIKeyboardTypePhonePad, 
UIKeyboardTypeNamePhonePad, 
UIKeyboardTypeEmailAddress, 
UIKeyboardTypeDecimalPad, 
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable 
+0

Tôi biết nó có giá trị khác nhau nhưng, tôi cần UIKeyboardTypeNamePhonePad và được xây dựng trong chức năng chuyển đổi, nhưng tôi chỉ cần nó để bắt đầu trên PhonePad bên –

+0

cũng như tôi đã nói, thiết lập giá trị của loại bàn phím trước! chỉ cần làm điều này: textfield.keyboardType = UIKeyboardTypePhonePad; –

+0

Xin lỗi, tôi không được tự giải thích. Tôi hiểu rằng tôi có thể chuyển đổi giữa các bàn phím theo chương trình. Đó không phải là vấn đề. Vấn đề là tôi muốn văn bản kiểu UIKeyboardTypeNamePhonePad của tôi để bắt đầu trong phiên bản PhonePad của chế độ bàn phím đó. UIKeyboardTypeNamePhonePad cung cấp cho tôi cả tùy chọn bàn phím đầy đủ tên cũng như chuyển đổi giữa các phím điện thoại. Tôi chỉ cần nó để bắt đầu ở phía bên điện thoại của chuyển đổi. –