如何用代码在数字+标点符号输入视图和字母输入视图之间切换键盘



UIKeyboardTypeASCII是否可以用代码在数字输入视图和字母输入视图之间切换?我想在默认情况下显示数字输入视图,但也允许用户输入字符。我需要

没有直接的方法可以模拟按下iPhone键盘上的123键来在键盘的数字/符号和字母之间切换。

不过,您可以在两种不同的键盘类型之间切换。示例:

someTextField.keyboardType = UIKeyboardTypeASCIICapable; // start with one type

然后当你想切换时,你可以做:

- (void)toggleKeyboardType:(UITextField *)textfield {
    if (textfield.keyboardType == UIKeyboardTypeNumbersAndPunctuation) {
        textfield.keyboardType = UIKeyboardTypeASCIICapable;
    } else {
        textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
    }
    [textfield reloadInputViews];
}

最新更新