普通 UITextField 显示一个 UIKeyboard 其中包括 alpha+Numberic+specials
但我只需要 alpha...
我需要这个,因为如果用户输入类似 -- A'bad
它有一个 char ' - 这会影响我的查询。
我们怎样才能只给用户设置alphabetic UIKeyboard ?
Best Answer-推荐答案 strong>
我想。我得到了答案。
在您的 UIViewController 文件 .h 中添加 delegate
现在将以下代码添加到 .m 文件
- (BOOL) textFieldUITextField*)textField
shouldChangeCharactersInRangeNSRange)range
replacementStringNSString*)textEntered {
for (int i = 0; i < [textEntered length]; i++) {
unichar c = [textEntered characterAtIndex:i];
if (![myCharSet characterIsMember:c]) {
return NO;
}
}
return YES;
}
关于ios - 只有字符 - 不是特殊的/来自键盘的数字 - iPhone,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/1275197/
|