2011-01-31 7 views
23

可能性の重複:
How to dismiss keyboard for UITextView with return key?完了キーボードボタンを使用してUITextViewを閉じるにはどうすればいいですか?

私はUITextViewを持っているし、次のことを行っている:

text.returnKeyType = UIReturnKeyDone; 

私はDoneを押したときに私は、キーボードを閉じることができるように、しかし、完了をクリックすると、次の行に移動するだけです。この動作を変更するにはどうすればよいですか?おかげで助け

答えて

56

ためUITextViewにはshouldReturnはありませんが、あなたはUITextViewDelegateを実装し、挿入のために見ることができます:

- (BOOL) textView: (UITextView*) textView 
    shouldChangeTextInRange: (NSRange) range 
    replacementText: (NSString*) text 
{ 
    if ([text isEqualToString:@"\n"]) { 
     [textView resignFirstResponder]; 
     return NO; 
    } 
    return YES; 
} 

編集:はい、申し訳ありませんが、これはdupeです。

関連する問題