将SecureTextEntry设置为true时,如何像UITextfield控件一样显示一些延迟的自定义密码字符

时间:2019-07-29 21:48:28

标签: xamarin.ios uitextfield

我通过继承UITextField控件创建了一个自定义控件。我的要求是显示自定义密码字符,并且在键入SecureTextEntry为true时,键入时应该有一些延迟,例如UITextField。我已经实现了自定义密码字符显示,但是我无法满足第二个要求。可以通过使用SecureTextEntry来实现密码延迟,但是在我的情况下,由于我试图显示自定义密码字符,因此无法使用。因此,我尝试通过使用以下代码段中给出的 DispatchQueue 来达到第二个要求。

var popuptTime = new DispatchTime(DispatchTime.Now, 1000000000); DispatchQueue.MainQueue.DispatchAfter( popuptTime, () => { this.Text = value; } 键入单个字符时,在更改为密码字符之前可能会有一些延迟,但是快速键入多个字符时,我无法达到类似于SecureTextEntry的要求。我将示例附加在以下链接中:Custom Sample。任何人,请建议我如何实现类似于SecureTextEntry的密码字符延迟。

0 个答案:

没有答案