, nasıl kısıtlamak için? Ben şu ifadeyi kullandım amaUIkeyboard Ben sadece alfabetik klavye kullanmak istediğiniz tür
tempTextField.keyboardType = UIKeyboardTypeAlphabet;
, nasıl kısıtlamak için? Ben şu ifadeyi kullandım amaUIkeyboard Ben sadece alfabetik klavye kullanmak istediğiniz tür
tempTextField.keyboardType = UIKeyboardTypeAlphabet;
Ben sadece giriş alfabetik karakterlere klavyeyi kısıtlayamaz affraid sayısal birinde klavyeyi dönüştürür düğmesine saklamıyor. Mevcut keyboardTypes UITextInputTraits protokol referans listelenir ve başlık dosyasında daha ayrıntılı şekilde:
typedef enum {
UIKeyboardTypeDefault, // Default type for the current input method.
UIKeyboardTypeASCIICapable, // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active
UIKeyboardTypeNumbersAndPunctuation, // Numbers and assorted punctuation.
UIKeyboardTypeURL, // A type optimized for URL entry (shows ./.com prominently).
UIKeyboardTypeNumberPad, // A number pad (0-9). Suitable for PIN entry.
UIKeyboardTypePhonePad, // A phone pad (1-9, *, 0, #, with letters under the numbers).
UIKeyboardTypeNamePhonePad, // A type optimized for entering a person's name or phone number.
UIKeyboardTypeEmailAddress, // A type optimized for multiple email address entry (shows space @ . prominently).
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, // Deprecated
} UIKeyboardType;
Sana SDK eksik istediğini hissediyorum. Apple Bahsettiğiniz gibi, yeni bir klavye türünü talep eden bir hata raporu olacaktır.
nedir hata bildirme raporu ve yeni klavye türü SDK'sında kullanılabilir hale bekleyen yanında sizin için çözüm? yazı bölümünde giriş kontrol edilmesi. shouldChangeCharactersInRange: replacementString: ve yedek dize numaralarını içermiyorsa sadece EVET dönmek Bu UITextField temsilci özelliğini atama ve UITextFieldDelegate yöntemi TextField uygulayarak yapılabilir. @drvdijk burada öngörülerinin bir uygulama vardır
HTH
güncellenmiş klavye tipleri
typedef NS_ENUM(NSInteger, UIKeyboardType) {
UIKeyboardTypeDefault, // Default type for the current input method.
UIKeyboardTypeASCIICapable, // Displays a keyboard which can enter ASCII characters, non-ASCII keyboards remain active
UIKeyboardTypeNumbersAndPunctuation, // Numbers and assorted punctuation.
UIKeyboardTypeURL, // A type optimized for URL entry (shows ./.com prominently).
UIKeyboardTypeNumberPad, // A number pad (0-9). Suitable for PIN entry.
UIKeyboardTypePhonePad, // A phone pad (1-9, *, 0, #, with letters under the numbers).
UIKeyboardTypeNamePhonePad, // A type optimized for entering a person's name or phone number.
UIKeyboardTypeEmailAddress, // A type optimized for multiple email address entry (shows space @ . prominently).
#if __IPHONE_4_1 <= __IPHONE_OS_VERSION_MAX_ALLOWED
UIKeyboardTypeDecimalPad, // A number pad with a decimal point.
#endif
#if __IPHONE_5_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED
UIKeyboardTypeTwitter, // A type optimized for twitter text entry (easy access to @ #)
#endif
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, // Deprecated
};
: http://stackoverflow.com/questions/1013647/filtering-characters-entered-into- a-UITextField/1015262 # 1015262 – teabot