1. ホーム
  2. iphone

[解決済み] UITextViewのキーボードをリターンキーで解除するには?

2022-03-24 01:07:29

質問

IBのライブラリでは、イントロダクションで、以下のようなときに 戻る のキーボードが押されると UITextView が消えます。しかし、実際には 戻る キーは'˶'ᴗ'˶にしかならないんです。

ボタンを追加して [txtView resignFirstResponder] でキーボードを隠します。

のアクションを追加する方法はないのでしょうか? 戻る を追加しなくても済むように、キーボードで UIButton ?

解決方法は?

UITextView は、ユーザーがリターンキーを押したときに呼び出されるメソッドを持っていません。もし、ユーザーが一行だけテキストを追加できるようにしたい場合、以下のように UITextField . リターンキーを押してキーボードを隠すと UITextView は、インターフェースのガイドラインに沿わない。

その場合でも、これを行う場合は、実装を textView:shouldChangeTextInRange:replacementText: のメソッドを使用します。 UITextViewDelegate であるかどうかをチェックし、その中で置換テキストが \n キーボードを非表示にします。

他にも方法があるかもしれませんが、私は知りません。