-1

ユーザーがテキストビューを編集し始めているかどうかを検出できるかどうか疑問に思っています(ビューに特定の調整を加えることができるようにするため)。代わりにキーボードを検出する必要がありますか?

4

3 に答える 3

1

はい、UITextViewのデリゲートを使用することは可能です。ここUITextViewDelegateでプロトコルのドキュメントを見ることができます。

プロトコルを使用してこれらの相互作用を検出する方法を示す素晴らしいチュートリアルがここにあります。UITextViewDelegate

于 2013-02-23T18:35:20.900 に答える
1

UITextViewDelegateを見てください。textView:shouldChangeTextInRange:replacementText:ユーザーが入力しているときなどに反応したい場合に実装しtextViewDidChange:ます。

編集:テキストフィールドがファーストレスポンダーになる場合(つまり、ユーザーがフォーカスを設定する場合)にのみ関心がある場合は、を使用しますtextViewDidBeginEditing

于 2013-02-23T18:36:28.947 に答える
0

xibファイルで(またはプログラムで)textViewのデリゲートを割り当てます

次のいずれかを使用します。

- (BOOL)textViewDidBeginEditing:(UITextView *)textView {

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {

于 2013-02-23T18:47:42.847 に答える