【问题标题】:Delay in occurring secured key while typing password in textfield在文本字段中输入密码时出现安全密钥的延迟
【发布时间】:2018-01-19 13:01:05
【问题描述】:

在我的项目中,我将密码设置为文本字段,我已将文本字段设为安全,但在键入文本时,用户仍可以看到文本几秒钟,我必须对其进行限制, 我也试过textfield.isSecureTextEntry 它不工作 请给点建议

【问题讨论】:

  • 您还可以在情节提要中将文本字段设置为secureTextentry。选择情节提要中的文本字段,转到属性检查器,在文本输入特征下 - 选中复选框安全文本输入。
  • 能把你用过的代码都加进去吗
  • 您正在描述标准的 iOS 行为。目的是让用户看到他们输入了正确的字母。如果您不想要标准的 UITextField 行为,您可能需要使用 UIButtons 制作自己的屏幕键盘

标签: ios swift textfield


【解决方案1】:

我可能会考虑在 textFieldDidEndEditing 中设置 GCD。

-(void)textFieldDidEndEditing:(UITextField *)textField  
{  
     double delayInSeconds = 2.0;    

     dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds 
       * NSEC_PER_SEC);   

     dispatch_after(popTime, dispatch_get_main_queue(), ^(void){ 
          textField.isSecureTextEntry = YES;  

     });

}  

【讨论】:

  • @Swift_prasad 那你为什么接受这个答案?
  • 通过进行一些更改,我得到了预期的输出.. @Sneha
  • @Swift_prasad 那么请将其添加为答案,以帮助其他面临同样问题的人。
猜你喜欢
  • 2015-05-31
  • 1970-01-01
  • 2013-08-09
  • 2014-05-11
  • 2017-01-17
  • 1970-01-01
  • 2015-07-21
  • 1970-01-01
  • 2013-08-05
相关资源
最近更新 更多