ric*_*son 10 iphone uitextfield uikeyboard
我想找到一种方法来以编程方式触发选择器,使iPhone键盘从字母切换到数字.我知道我可以切换键盘类型,但我想知道是否有办法在不切换键盘类型的情况下执行此操作.
小智 6
您无法以编程方式将键盘(字母键盘与数字键盘切换到符号键盘),至少不能以任何公共支持的方式切换.如您所述,您可以更改第一响应者的文本输入特征的键盘类型或外观,但这与在不同的键盘之间切换不同,只有用户应该能够这样做.
小智 6
只是一个解决方法:当你想在编辑UITextField时更改活动键盘的键盘,如从字母到数字键盘,首先将新值设置为文本字段的keyboardType属性,然后发送resignFirstResponder,最后发送一个becomeFirstResponder消息给文本域.例如
textfield.keyboardType = UIKeyboardTypeNumberPad;
[textField resignFirstResponder];
[textField becomeFirstResponder];
迅速:
textField.keyboardType = .numberPad
textField.resignFirstResponder()
textField.becomeFirstResponder()
希望它有所帮助;-D
| 归档时间: | 
 | 
| 查看次数: | 4082 次 | 
| 最近记录: |