入力キーボードの[キーボードを非表示]ボタンをクリックしても、アプリケーションのすべてのUITextViewがキーボードを非表示にしないだけです。
UITextFieldsは正常に動作し、TextViewsにリンクされた委任クラスがまったくないため、これは非常に奇妙です。したがって、この動作の理由はまったくありません。
この問題に直面して解決した人はいますか?
入力キーボードの[キーボードを非表示]ボタンをクリックしても、アプリケーションのすべてのUITextViewがキーボードを非表示にしないだけです。
UITextFieldsは正常に動作し、TextViewsにリンクされた委任クラスがまったくないため、これは非常に奇妙です。したがって、この動作の理由はまったくありません。
この問題に直面して解決した人はいますか?
リターンキーを「Done」のようなものに設定してから、デリゲートメソッドを使用して、改行が発生したかどうかを確認します。
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if ( [text isEqualToString: @"\n"] ) {
[textView resignFirstResponder];
return NO;
}
return YES;
}