2017-06-28 96 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」失去效力。 –