UIView サブクラスがあり、最初のレスポンダーのときにキーボードを表示したい (バックスペースを検出してビューを「削除」できるようにするため)。UIView サブクラスに UITextInputTraits プロトコルを採用させようとしましたが、キーボードを表示するには十分ではないようです。これはどのように行うことができますか?または、UITextFields と UITextViews でのみ可能です。
ありがとう、
マイク
UIView サブクラスがあり、最初のレスポンダーのときにキーボードを表示したい (バックスペースを検出してビューを「削除」できるようにするため)。UIView サブクラスに UITextInputTraits プロトコルを採用させようとしましたが、キーボードを表示するには十分ではないようです。これはどのように行うことができますか?または、UITextFields と UITextViews でのみ可能です。
ありがとう、
マイク
非表示の UITextField をサブビューとして UIView に追加し、そのサブビューをファーストレスポンダーにすることができます。これによりキーボードが表示され、このデリゲート関数を使用してバックスペース キーを確認できます。
- (IBAction)textChanged:(UITextField*)hiddenField
テキストが実際に変更された場合にのみ「textChanged」が呼び出されるため、非表示のテキスト フィールドにテキストを入力する必要があります。また、空のテキスト フィールドでバックスペース キーを押しても、イベントは送信されません。