我使用的是UIKeyBoardTypeNamePhonePad,只允许输入字母和数字。它缺少我需要的一些功能。首先,我需要输入的所有字母都是大写的。我可以在进入文本视图时更改它,但我不希望用户对如何输入大写字母感到困惑。此外,我希望键盘首次弹出时显示数字键盘。你们能指出我如何实现这一功能的正确方向吗?键盘与标准的UITextField一起使用。
由于
答案 0 :(得分:3)
根据类引用,UITextField实现UITextInputTraits协议。您可以使用以下方法设置自动资本化类型:
[myTxtFld setAutocapitalizationType:UITextAutocapitalizationTypeAllCharacters];
您可以设置键盘类型:
[myTxtFld setKeyboardType:UIKeyboardTypeNumberPad];