我有两个UITextInput控件,我想计算其中的字符数.
对于上下文,我有两个输入:一个用于电子邮件地址,一个用于密码.我还有一个"登录"按钮.默认情况下该按钮处于非活动状态,但只要在两个输入中输入至少一个字符,我将以编程方式启用该按钮.这是为了防止登录尝试,直到用户在两个字段中输入值.
到目前为止,我正在使用这种方法:
if count(emailInput.text) > 0 && count(passwordInput.text) > 0 {
// Enable button
} else {
// Disable button
}
Run Code Online (Sandbox Code Playgroud)
使用的count()功能是否可以接受?或者,还有更好的方法?我记得有一些问题需要检查iOS/Swift中的字符串长度.
Rei*_*ica 13
对我个人而言,以下代码在过去一直运作良好.
if (!emailInput.text.isEmpty && !passwordInput.text.isEmpty) {
// enable button
} else {
// disable button
}
Run Code Online (Sandbox Code Playgroud)
if((emailInput.text!.characters.count) > 0 && (passwordInput.text!.characters.count) > 0) {
// Enable button
} else {
// Disable button
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17091 次 |
| 最近记录: |