gpt4 book ai didi

ios - 如何在IOS中实现输入文本框作为必填字段

转载 作者:行者123 更新时间:2023-12-01 19:01:58 25 4
gpt4 key购买 nike

我是 iPhone 开发的新手。这对专家来说是最简单的。但我在谷歌搜索,我找不到任何东西。

我想通过手动和编程方式将输入文本框实现为必填字段。在android中,很容易实现。但我不知道如何在IOS中实现。

你能告诉我该怎么做吗?

最佳答案

如果我错了,请告诉我,但我认为,基本上,您想向您的用户提供反馈,对吗?在这种情况下,您可能有一些可以应用的选项:

1- 就像 LML 所说,您可以通过这种方式添加警报 View :

UIAlertView *yourAlert = [[UIAlertView alloc] initWithTitle:@"Your Title" message:@"Explain more" delegate:yourDelegate cancelButtonTitle:@"Ok" otherButtonTitles:nil];

请注意,仅当您要执行操作 时才需要设置委托(delegate)。之后 用户点击了警报中的按钮,如果没有,您可以将其设置为 nil。见 Apple's Documentation了解更多信息。

2- 另一种方式是基于 UITextFieldDelegate方法。当您的用户正在编辑该字段时,您可以在其中显示一个反馈图标,或者靠近它。默认情况下,您可以在该字段中显示一个红十字,并禁用您的验证按钮。当值向右时,显示一个绿色的复选图标并启用您的验证按钮。

基本上,你可以这样做:

viewDidLoad 在您的 viewController 中,添加以下内容:
[yourField addTarget:self action:@selector(giveFeedback:) forControlEvents:UIControlEventEditingChanged];

这样,只要字段的值被修改,您的 给反馈方法将被执行。那就是 UIControlEventEditingChanged。

然后,您的 给反馈可能是这样的:
- (void) giveFeedback:(id)sender {

// Here, field is valid when it's 7 characters long
if (self.yourField.text.length == 7) {
self.checkmark_img.hidden = false; // Pops out the green check
self.uncheck_img.hidden = true; // Hide the red cross
self.ok_button.enabled = true; // Enable your validation button (or anything)

} else {
// Contrary of above
self.uncheck_img.hidden = false;
self.checkmark_img.hidden = true;
self.ok_button.enabled= false;

}
}

随意发挥创意,例如,您可以添加一条错误消息,而不是红十字和绿色复选图标,例如,当值为 false 时打印。

关于ios - 如何在IOS中实现输入文本框作为必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170913/

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