gpt4 book ai didi

ios - UITextField 在 secureTextEntry 切换后尾随空格

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:30 25 4
gpt4 key购买 nike

我正在尝试切换密码文本字段,但我遇到了文本字段右侧空白的问题。

//眼睛按钮 Action 。

@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!)
}
}

您不需要额外的 if 语句来简单切换 isSecureTextEntry 属性,但您应该以这种方式替换文本以强制 UITextField 重新计算文本宽度以避免额外的空间。

更新

swift 4.2

代替

password.isSecureTextEntry = !password.isSecureTextEntry

你可以这样做

password.isSecureTextEntry.toggle()

关于ios - UITextField 在 secureTextEntry 切换后尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38524796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com