hi i am working on UITextview
how to Resign Keyboard, after keyboard "Done button" click Action, which XIB
Thank you
hi if you want answer for, Resign the keyboard of UITextview with default "Done" button on keyboard, then this is answer for that
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text {
// Any new character added is passed in as the "text" parameter
if([text isEqualToString:@"\n"]) {
// Be sure to test for equality using the "isEqualToString" message
[textView resignFirstResponder];
// Return FALSE so that the final '\n' character doesn't get added
return NO;
}
// For any other character return TRUE so that the text gets added to the view
return YES;
}
i followed this to resign keyboard of UITextview, if there is any concern inform me
Thank You
Create an IBAction
and in IB hook it up to the UITextfield
's DidEndOnExit
event. Then call the [textViewName resignFirstResponder]
to make the keyboard go away.
Alternatively, try using [self.view endEditing:YES]
in the IBAction.
To assign the action to the Done
button of a keyboard:
In these examples, myTextView
is a UITextView
that is defined in the header and connected in Interface Builder.
-(BOOL)textViewShouldReturn:(UITextView*)textView {
if (textView == myTextView) {
[textView resignFirstResponder];
}
return YES;
}
To assign it to an external button:
Be sure to define an IBAction
in your header, then in Interface Builder, connect the button to this action for touchUpInside:
-(IBAction)dismissKeyboard:(id)sender;
-(IBAction)dismissKeyboard:(id)sender {
[myTextView resignFirstResponder];
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With