2017-06-28 95 views
0

我发现secureTextEntry没有在iOS 11.0工作,我的代码很简单这样的:iOS 11.0 UITextField secureTextEntry不起作用?

tfPwd1.keyboardType = UIKeyboardTypeNumberPad; 
tfPwd1.secureTextEntry = YES; 
tfPwd1.delegate = self; 

我能做些什么来解决这个问题?

+0

您是否仅使用iOS 11.0的问题?此代码是否适用于其他操作系统版本? –

+0

此代码适用于其他版本,只是在我更新到iOS 11.0之后... –

回答

1

变化.secureTextEntry.isSecureTextEntry

希望工程。

+0

不起作用:( –

+0

那么你使用的是swift 4.0 ..... –

+0

不,我只是使用objective-c .. –

0

我只是检查我的系统上与此代码

override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     txtfld.isSecureTextEntry = true 
    } 
0

当你说“不工作”的工作,你到底是什么意思?它可以帮助人们提出工作建议。

+0

我不知道如何回复图片,请检查这个链接,这说明代码如何不起作用,对不起家伙![对勾] [对勾]:https://i.stack。 imgur.com/iw1tP.jpg –

+0

你的控件看起来不像是一个UITextField,它看起来像一个UISegmentedControl。是这样吗?如果是这样,为什么不使用标准文本字段?我不确定你'我们可以使用setSecureTextEntry和分段控制器,我想你可能会钻取并设置每一个文本字段以保证安全性 –

+0

man,有六个uitextfield,不要担心我的代码,因为textfield是我更新到iOS 11.0之前的安全条目。更新后,“setSecureTextEntry”失去效力。 –

0

您是否在任何地方拨打[tfPwd1 becomeFirstResponder]?在致电[tfPwd1 becomeFirstResponder]之前添加tfPwd1.secureTextEntry = YES;。不要添加它,而UIKeyboard存在

+0

我添加tfPwd1.secureTextEntry = YES在我初始化文本字段时,textfield是安全条目,然后我更新到iOS 11.0。更新后,“setSecureTextEntry”失去效力。 –