iOS:我在更改键盘类型时遇到问题。
如果输入是UITextfield,那很简单,例如
[textField setKeyboardType:UIKeyboardTypeNumberPad];
但我没有使用UITextfield。 (我见过的所有例子都是针对UITextFields的。)
我点击一个数字数组,获取行,列索引,等待UIKeyInput协议提供的输入,即使用其canBecomeFirstResponder,hasText和insertText方法。
它工作正常,但我得到了默认键盘。
keyboardType属性位于UITextInputTraits中,但我不知道如何使用它。
答案 0 :(得分:1)
假设您已将键盘用于自己的自定义视图而非现有视图,请在视图中实施UITextInputTraits
protocol。然后,您的视图将具有keyboardType
属性,就像UITextField
和其他属性一样。