Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPhone: Resign Keyboard with Done button action with XIB

hi i am working on UITextview

how to Resign Keyboard, after keyboard "Done button" click Action, which XIB

Thank you

like image 765
good guy Avatar asked Jan 20 '11 17:01

good guy


3 Answers

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

like image 63
good guy Avatar answered Oct 04 '22 01:10

good guy


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.

like image 40
Robotic Cat Avatar answered Oct 04 '22 00:10

Robotic Cat


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:

.h

-(IBAction)dismissKeyboard:(id)sender;

.m

-(IBAction)dismissKeyboard:(id)sender {

    [myTextView resignFirstResponder];

}
like image 35
WrightsCS Avatar answered Oct 04 '22 00:10

WrightsCS