gpt4 book ai didi

ios - 如何忽略 iOS6 UITextField 中的占位符文本

转载 作者:行者123 更新时间:2023-11-28 18:34:52 25 4
gpt4 key购买 nike

我有一个主要针对 iOS7 开发的数据输入应用程序,但它将支持 ios 6。我注意到,当我尝试检查 UITextField 是否为空时,我尝试在 iOS6 中验证一个表单,如果那里有一个 placeholder text,它会告诉我它不是空的。在 iOS 7 中我没有这个问题。

除了将整个应用程序中所有 UITextFields 的每个 UITextField 的 内容与其占位符文本进行匹配外,是否有人对此有任何有效的解决方案?

编辑:如果验证是问题,这是我的验证代码。非常简单,我使用强制性 UITextFields 遍历数组并检查其中是否有任何输入。

-(void)checkIfComplete{
BOOL complete = YES;
for(int i = 0; i < self.mandatoryFields.count; i++){
UITextField *tempTextField = self.mandatoryFields[i];

if([tempTextField.text isEqual: @""]){
complete = NO;
}
}

if(complete){
self.btnSave.enabled = YES;
}else{
self.btnSave.enabled = NO;
}
}

编辑 2:好吧,这很奇怪。当我用 UITextFields 加载 ViewController 时,验证是错误的(它说表单已完成,即使它没有)。但是如果我输入一个 UITextField,写一些东西然后删除我刚刚写的验证是正确的(它说表单是不完整的)。如果有任何不同,我将从 Storyboard中设置我的占位符。

谢谢

最佳答案

试试这个

-(void)checkIfComplete{
BOOL complete = YES;
for(int i = 0; i < self.mandatoryFields.count; i++){
UITextField *tempTextField = self.mandatoryFields[i];

if(tempTextField.text.length == 0){
complete = NO;
break;
}
}

self.btnSave.enabled = complete;
}

关于ios - 如何忽略 iOS6 UITextField 中的占位符文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976491/

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