How to toggle a UITextField secure text entry (hide password) in Swift?

前端 未结 24 2354
时光取名叫无心
时光取名叫无心 2021-01-30 02:00

I currently have a UITextfield with an eye icon in it that when pressed is supposed to toggle the secure text entry on and off.

I know you can che

24条回答
  •  面向向阳花
    2021-01-30 02:56

    For Objective c

    set image for RightButton In viewdidload Method

    [RightButton setImage:[UIImage imageNamed:@"iconEyesOpen"] forState:UIControlStateNormal];
    
        [RightButton setImage:[UIImage imageNamed:@"iconEyesClose"] forState:UIControlStateSelected];
    

    and then set action method for that RightButton

    -(IBAction)RightButton:(id)sender
    {
    
        if (_rightButton.selected)
        {
    
            _rightButton.selected = NO;
    
            _passwordText.secureTextEntry = YES;
    
    
            if (_passwordText.isFirstResponder) {
                [_passwordText resignFirstResponder];
                [_passwordText becomeFirstResponder];
            }
        }
        else
        {
    
          _rightButton.selected = YES;
    
            _passwordText.secureTextEntry = NO;
    
            if (_passwordText.isFirstResponder) {
                [_passwordText resignFirstResponder];
                [_passwordText becomeFirstResponder];
            }
    
        }
    }
    

提交回复
热议问题