Clear UITextField Placeholder text on tap

后端 未结 10 1690
情书的邮戳
情书的邮戳 2021-01-31 04:33

In Xcode4 I\'ve created some placeholder text for a UITextField and I\'d like it to clear when the user taps in the box.

So, in the Attributes Inspector for the text fie

10条回答
  •  無奈伤痛
    2021-01-31 05:27

    You should also check if text filed is empty then you should put place holder again

    - (void)textFieldDidBeginEditing:(UITextField *)textField {
        textField.placeholder = nil;
    }
    
    - (void)textFieldDidEndEditing:(UITextField *)textField 
    {
       if ([textField.text isEqualToString:@""] || [[textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] length] == 0))
       {
           [textField setText:@""];
           textField.placeholder = @"Your Placeholdertext";
       }
    }
    

提交回复
热议问题