システムは、キーボードの完了キーと「編集が終了しました」のキーボードの最小化ボタンの違いを検出しますか?
「キーボードの最小化」ボタン (右下) を押すと、編集用のコードがまだ実行されていることに気付きました。
「キーボードの最小化」ボタンと「完了」ボタンを区別する適切な方法は何ですか? デリゲートでコードを使用する必要がありますか? どうすれば始められますか?
システムは、キーボードの完了キーと「編集が終了しました」のキーボードの最小化ボタンの違いを検出しますか?
「キーボードの最小化」ボタン (右下) を押すと、編集用のコードがまだ実行されていることに気付きました。
「キーボードの最小化」ボタンと「完了」ボタンを区別する適切な方法は何ですか? デリゲートでコードを使用する必要がありますか? どうすれば始められますか?
終了時に終了しましたを使用します。これは、キーボード完了ボタンに対しては起動しますが、最小化キーボードボタンに対しては起動しません。
を使用しているとしますUITextField
。テキスト フィールドにデリゲートを割り当てる必要があります。「完了」キーは、textFieldShouldReturn:
メッセージをデリゲートに送信します。「キーボードを閉じる」キーはそうではありません。
を使用している場合UITextView
、「完了」キーが送信され、置換テキストでtextView:shouldChangeTextInRange:replacementText:
改行 ( ) を確認する必要があります。'\n'