2

システムは、キーボードの完了キーと「編集が終了しました」のキーボードの最小化ボタンの違いを検出しますか?

「キーボードの最小化」ボタン (右下) を押すと、編集用のコードがまだ実行されていることに気付きました。

「キーボードの最小化」ボタンと「完了」ボタンを区別する適切な方法は何ですか? デリゲートでコードを使用する必要がありますか? どうすれば始められますか?

4

2 に答える 2

1

終了時に終了しましたを使用します。これは、キーボード完了ボタンに対しては起動しますが、最小化キーボードボタンに対しては起動しません。

于 2012-05-02T16:25:47.980 に答える
1

を使用しているとしますUITextField。テキスト フィールドにデリゲートを割り当てる必要があります。「完了」キーは、textFieldShouldReturn:メッセージをデリゲートに送信します。「キーボードを閉じる」キーはそうではありません。

を使用している場合UITextView、「完了」キーが送信され、置換テキストでtextView:shouldChangeTextInRange:replacementText:改行 ( ) を確認する必要があります。'\n'

于 2012-05-02T16:30:35.683 に答える