Question, I have a UITextView
in one of my views, but when the user hits the Enter key, the keyboard is remov开发者_JAVA技巧ed. I really want the Enter key to put in a \n
. This happens in several other places in my app.
Lots of posts to have the return remove the keyboard, but nothing how to keep it.
In the IB, I have the return key type set to Default. Any other settings I need to check into?
Neither UITextView
nor UITextField
won't remove the keyboard by default. For UITextView
that's because the user may really want to enter a line-break. If you want to remove the keyboard you need to write code.
See:
- How to dismiss keyboard for UITextView with return key?
- How do you dismiss the keyboard when editing a UITextField
(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
// end editing and thus hide keyboard
[textView resignFirstResponder];
return YES;
}
精彩评论