2009-09-02 7 views
1

私はUIViewサブクラスを持っています。最初のレスポンダであるときにキーボードを表示したいので、バックスペースでビューを "削除"することができます。私は私のUIViewサブクラスをUITextInputTraitsプロトコルを採用しようとしましたが、それはキーボードを表示するのに十分ではないようです。これはどうすればできますか?または、UITextFieldsのUITextViewsのみが可能ですか?&私のカスタムUIViewのキーボードを表示させる

おかげで、

マイク

答えて

1

あなたはあなたのUIViewのサブビューとして隠れてUITextFieldの追加と、そのサブビューファーストレスポンダすることができます。 「textChanged」ので場合にのみ呼び出されます、あなたは隠されたテキストフィールドにテキストを配置する必要があり

- (IBAction)textChanged:(UITextField*)hiddenField 

:それはキーボードを引き出すだろうと、あなたは、バックスペースキーを確認するために、このデリゲートの機能を使用することができますテキストは実際に変更されました。空のテキストフィールドでバックスペースキーを押すと、イベントは送信されません。

関連する問題