This question already has an answer here:
In a UITextView, when we click on it,
A keyboard appears,
but when user press return key, (normally creates a new line in textView)
keyboard should go down.
How?
Sagar R. Kothari
Ok i have found the correct answer by the help of @jordan - link help.
Implement following code to your view controller .m file & .h file add delegate
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if([text isEqualToString:@"\n"])
[textView resignFirstResponder];
return YES;
}
Now goto interface builder, select your textview & set return key type done.
Every thing works fine & great.
I have implemented it.
For Swift:
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
if text == "\n"{
//do stuff
return false
}
return true
}
For swift 3:
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text == "\n"{
//do stuff
return false
}
return true
}
来源:https://stackoverflow.com/questions/1273439/how-to-hide-keyboard-of-uitextview-iphone-by-return-key