我有一个用于显示货币值的自定义 UILabel 子类。我只希望用户能够输入数字并让视图将这些数字格式化为货币值——就像收银机一样。这使得 UITextField 不适合这种输入。
我已经覆盖了 hitTest: 以便 UILabel 将返回自身——这显然是一个错误。另外,我已经覆盖了 canBecomeFirstResponder 和 becomeFirstResponder 以返回 YES。但是,这些方法都没有被调用。
我只想让用户输入数字并使用退格键。我已经实现了 UITextInputTraits,但是没有出现键盘。那么,这可以做到吗?如果是这样,我错过了什么?