iOS iUITextField的secureTextEntry 切换bug

密钥 - 明文 - 密钥 这时候按删除键 所有的都内容都没了(正常应该是只少了一个字符)

解决办法:

(BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string

{   

//iOS iUITextField的secureTextEntry 切换bug

    NSString * toBeString = [textField.text stringByReplacingCharactersInRange:range withString:string];

    if (textField == self.passworldTextField&& textField.isSecureTextEntry) {

        textField.text= toBeString;

        returnNO;

    }

    returnYES;

}

猜你喜欢

转载自blog.csdn.net/weixin_34126557/article/details/90871881