通貨値を表示するためのカスタム UILabel サブクラスがあります。私は、ユーザーが数字を入力できるようにし、ビューがそれらの数字を通貨値にフォーマットできるようにしたいだけです-レジのように。これにより、UITextField はこの種の入力には不適切な選択になります。
UILabel がそれ自体を返すように、すでに hitTest: をオーバーライドしました。これは明らかにバグです。また、canBecomeFirstResponder と becomeFirstResponder の両方をオーバーライドして、YES を返すようにしました。ただし、これらのメソッドはどちらも呼び出されていません。
ユーザーに数字を入力させ、バックスペースキーを使用させたいだけです。UITextInputTraits を実装しましたが、キーボードが表示されません。それで、これはできますか?もしそうなら、私は何が欠けていますか?