我有两个 UITextInput 控件,我想计算其中的字符数。
对于上下文,我有两个输入:一个用于电子邮件地址,一个用于密码。我还有一个“登录”按钮。该按钮默认处于非事件状态,但只要在两个输入中都输入了至少一个字符,我就会以编程方式启用该按钮。这是为了防止在用户在两个字段中输入值之前尝试登录。
到目前为止,我使用的是这种方法:
if count(emailInput.text) > 0 && count(passwordInput.text) > 0 {
// Enable button
} else {
// Disable button
}
使用 count()
函数是否可以接受?或者,还有更好的方法?我记得在 iOS/Swift 中检查字符串长度有一些陷阱。
最佳答案
就我个人而言,以下代码过去运行良好。
if (!emailInput.text.isEmpty && !passwordInput.text.isEmpty) {
// enable button
} else {
// disable button
}
关于swift - 在 Swift 中计算 UITextInput 文本值长度的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30668081/