OGeek|极客世界-中国程序员成长平台

标题: ios - 只有字符 - 不是特殊的/来自键盘的数字 - iPhone [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:41
标题: ios - 只有字符 - 不是特殊的/来自键盘的数字 - iPhone

普通 UITextField 显示一个 UIKeyboard 其中包括 alpha+Numberic+specials

但我只需要 alpha...

我需要这个,因为如果用户输入类似 -- A'bad

它有一个 char ' - 这会影响我的查询。

我们怎样才能只给用户设置alphabetic UIKeyboard



Best Answer-推荐答案


我想。我得到了答案。

在您的 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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4