如何使用代码在数字+标点输入视图和字母输入视图之间切换键盘?
How to switch keyboard between number+punctuation input view and letter input view with code?
UIKeyboardTypeASCIICapable 的数字输入视图和字母输入视图是否可以通过代码切换?我想默认显示数字输入视图,但也允许用户输入字符。
我需要
没有直接的方法来模拟按下iPhone键盘上的123
键来切换numbers/symbols和键盘的字母。
您可以做的是在两种不同的键盘类型之间切换。示例:
someTextField.keyboardType = UIKeyboardTypeASCIICapable; // start with one type
然后当你想切换时你可以这样做:
- (void)toggleKeyboardType:(UITextField *)textfield {
if (textfield.keyboardType == UIKeyboardTypeNumbersAndPunctuation) {
textfield.keyboardType = UIKeyboardTypeASCIICapable;
} else {
textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
}
[textfield reloadInputViews];
}
UIKeyboardTypeASCIICapable 的数字输入视图和字母输入视图是否可以通过代码切换?我想默认显示数字输入视图,但也允许用户输入字符。 我需要
没有直接的方法来模拟按下iPhone键盘上的123
键来切换numbers/symbols和键盘的字母。
您可以做的是在两种不同的键盘类型之间切换。示例:
someTextField.keyboardType = UIKeyboardTypeASCIICapable; // start with one type
然后当你想切换时你可以这样做:
- (void)toggleKeyboardType:(UITextField *)textfield {
if (textfield.keyboardType == UIKeyboardTypeNumbersAndPunctuation) {
textfield.keyboardType = UIKeyboardTypeASCIICapable;
} else {
textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
}
[textfield reloadInputViews];
}