0

入力キーボードの[キーボードを非表示]ボタンをクリックしても、アプリケーションのすべてのUITextViewがキーボードを非表示にしないだけです。

UITextFieldsは正常に動作し、TextViewsにリンクされた委任クラスがまったくないため、これは非常に奇妙です。したがって、この動作の理由はまったくありません。

この問題に直面して解決した人はいますか?

4

1 に答える 1

1

リターンキーを「Done」のようなものに設定してから、デリゲートメソッドを使用して、改行が発生したかどうかを確認します。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ( [text isEqualToString: @"\n"] ) {
        [textView resignFirstResponder];
        return NO;
    }
    return YES;
}
于 2012-06-25T17:06:06.023 に答える