gpt4 book ai didi

iphone - 在包含错误的 UITextfield 周围制作一个红色边框

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:08:53 26 4
gpt4 key购买 nike

我正在用 objective-c 制作一个表单。我将我填写的所有数据以我的形式发布到网络服务。如果一切正常并且数据已成功发布,这会给我一个 200 代码。但如果出现问题,它会给我一个 406 代码。如果是这样的话。 JSON 还包含错误对象。您可以在此处查看 JSON 示例。

{

"data": {
"status": 406,
"message": "Not Acceptable",
"errors": {
"cu_email": [
"'stefappmax.be'is no valid email!"
]
}
}

}

我的所有文本字段都与 JSON 中的名称相同,例如我的电子邮件文本字段调用 cu_email现在我有了这段代码。

   NSDictionary* dict = [json objectForKey:@"data"];
NSLog(@"dict: %@",dict);
for (NSString *errorObject in [dict objectForKey:@"errors"]) {
NSLog(@"error name: %@",errorObject);
}

这将返回包含错误的文本字段的所有名称。我现在要做的是在这些文本字段周围制作一个红色边框。我知道要放置一个边框,您需要实现 quartzcore 框架并添加这段代码。

self.cu_email.layer.borderColor = [[UIColor redColor] CGColor];

但是你们现在知道如何用 errorObject 替换 cu_email 了吗?

最佳答案

我认为这对你有用:

您可以使用 KVC 访问该 textField 属性:

UITextField *theErrorField = (UITextField *)[self valueForKey:errorObject];
theErrorField.layer.borderColor = [[UIColor redColor] CGColor];
theErrorField.layer.borderWidth = 3.0;

关于iphone - 在包含错误的 UITextfield 周围制作一个红色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14099088/

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