
//眼睛按钮动作
@IBAction func btnEyePassword(sender: AnyObject){ //If password text is secure. if (self.passrordText.secureTextEntry == true) { self.passrordText.secureTextEntry = false } else { self.passrordText.secureTextEntry = true }}解决方法 Swift 4解决方案 func togglePasswordVisibility() { password.isSecureTextEntry = !password.isSecureTextEntry if let textRange = password.textRange(from: password.beginningOfdocument,to: password.endOfdocument) { password.replace(textRange,withText: password.text!) } } 对于简单切换isSecureTextEntry属性,您不需要额外的if语句,但是您应该以这种方式替换文本以强制UITextFIEld重新计算文本宽度以避免额外的空间.
UPDATE
Swift 4.2
代替
password.isSecureTextEntry = !password.isSecureTextEntry
你可以这样做
password.isSecureTextEntry.toggle()总结
以上是内存溢出为你收集整理的ios – 在secureTextEntry切换后,UITextField跟踪空白全部内容,希望文章能够帮你解决ios – 在secureTextEntry切换后,UITextField跟踪空白所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)