iOS:如何更改键盘类型?

时间:2014-06-16 17:36:43

标签: ios

iOS:我在更改键盘类型时遇到问题。

如果输入是UITextfield,那很简单,例如

[textField setKeyboardType:UIKeyboardTypeNumberPad];

但我没有使用UITextfield。 (我见过的所有例子都是针对UITextFields的。)

我点击一个数字数组,获取行,列索引,等待UIKeyInput协议提供的输入,即使用其canBecomeFirstResponder,hasText和insertText方法。

它工作正常,但我得到了默认键盘。

keyboardType属性位于UITextInputTraits中,但我不知道如何使用它。

1 个答案:

答案 0 :(得分:1)

假设您已将键盘用于自己的自定义视图而非现有视图,请在视图中实施UITextInputTraits protocol。然后,您的视图将具有keyboardType属性,就像UITextField和其他属性一样。