0

iPadアプリケーションを実装しています。私のアプリケーションでは、keyboradでどのキーが押されているかを知る必要があります。助けてくれませんか?それを見つける方法はありますか?

ありがとう、セカール。

4

1 に答える 1

1

これは漠然とした質問ですが、どのキーがタップされたかを知りたいだけの場合はdelegate、キーボードと呼ばれる入力コントロールを実装する必要があります。たとえば、を使用している場合はUITextView、を実装UITextViewDelegateし、コントロールのデリゲートプロパティをクラスに接続してから、を実装しtextView:shouldChangeTextInRange:replacementText:ます。変更を認識するUITextViewと、このメソッドを呼び出します。次に、「replacementText」引数の文字を監視できます。

UITextField使用してUITextFieldDelegate、メソッドを実装しtextField:shouldChangeCharactersInRange:replacementString:ます。

UITextFieldInterface Builderで[戻る]ボタンを[完了]ボタンに変更するなど、他のことを行うことができます。メソッドを実装しtextFieldShouldReturn:ます。呼び出さresignFirstResponderれた場合は、メソッドに渡されたオブジェクトに対してを実行します。

お役に立てれば。

于 2012-09-14T21:01:43.390 に答える