How to add UITextfield on click of UIButton and make it editable

前端 未结 1 1082
别那么骄傲
别那么骄傲 2021-01-17 03:23

I have a UIButton and I am trying to develop an editable UITextField onclick of UIButton. Basically, I want the user to click on the button and edit the text and save it fo

相关标签:
1条回答
  • 2021-01-17 03:49

    Try this. First make your textfield hide on viewdidload - then on button push, fade it in.. make it editable, and pop up keyboard for user.

    //viewDidLoad
    
    yourTextField.alpha = 0;
    yourTextField.userInteractionEnabled = FALSE;
    
    -(void)editNote {
    
                //fade in text field after button push
                [UIView beginAnimations:nil context:NULL];
                [UIView setAnimationDelay:0];
                [UIView setAnimationDuration:0.75];
                yourTextField.alpha = 1;
    
                [UIView commitAnimations];
    
               //make text field editable
               yourTextField.userInteractionEnabled = TRUE;
    
              //pop up keyboard
               [yourTextField becomeFirstResponder];
    
    }
    

    ------- Update --------

    Now that you have described what you are trying to do a little better. You will want to create an entirely new ViewController with the fields (UITextFields etc) on this new view controller.

    On button click you will code:

    TextFieldViewController * vc = [(TextFieldViewController *)[[TextFieldViewController alloc] init] autorelease];
    [self.navigationController presentModalViewController:vc animated:YES];
    [vc release];
    
    //you will need to create a button on this new ViewController and use this code to dismiss it when done.
    
    [[self parentViewController] dismissModalViewControllerAnimated:YES];
    
    0 讨论(0)
提交回复
热议问题