想要启用号码和'&'数字和标点键盘类型中的符号

时间:2012-02-03 09:26:19

标签: iphone ios uikeyboard

我正在尝试仅启用号码和&符号,我使用下面的代码但它不工作我不知道是什么问题,任何其他方式只启用键盘中的数字和一些符号,请帮我解决这个问题。

提前致谢

(BOOL)keyboardInput:(id)k shouldInsertText:(id)i isMarkedText:(int)b {
char s=[i characterAtIndex:0];
if(textfield1.tag == 1)
{
    if(s>=48 && s<=57 && s == 38)  // 48 to 57 are the numbers and 38 is the '&' symbol
    {
        return YES;
    }
    else
    {
        return NO;
    }

}
return YES;}

1 个答案:

答案 0 :(得分:0)

尝试

if((s>=48 && s<=57) || s == 38)