如果文本字段中没有文本,如何禁用按钮? [关闭]

Posted

技术标签:

【中文标题】如果文本字段中没有文本,如何禁用按钮? [关闭]【英文标题】:How to disable button if no text in textfield? [closed] 【发布时间】:2014-02-24 23:39:51 【问题描述】:

我需要有关我在 Xcode 中制作的应用程序的帮助。我的应用程序中有一个注释提交部分。在文本输入到文本字段之前,我应该执行什么代码来禁用“保存”按钮?提前致谢:3

【问题讨论】:

你有没有尝试过?你做了什么研究? 其实解决方法很简单->检查textField是否有文字如果有->启用按钮否则禁用。 @Roma-MT 为此需要什么代码?我对Objective-C有点陌生,因此将不胜感激! & Leo Natan 我在这里研究了其他答案,但似乎没有一个有效。谢谢大家 向我们展示您的代码,而不是我可以按照您的意愿在代码上做出答案。 JMarsh 的答案也是你的答案。 我还没有关于这个任务的代码哈哈。由于我是新手,我不知道如何将他的要求应用到我的应用程序中。我将在本周提交我的应用程序,所以我实际上需要一个合作伙伴来合作。你也会在制作应用程序时获得部分功劳!! 【参考方案1】:

实现 UITextViewDelegate 并使用 textViewDidChange 跟踪您在 UITextView 中所做的所有更改。在那里你可以简单地检查textView的文本长度是否大于0,如果是则启用“保存”按钮,否则禁用它。

【讨论】:

【参考方案2】:

你试过什么?有一个简单的解决方案:

mybutton.userInteractionEnabled = NO; 

这是关闭交互的代码,你需要做的是等待第一响应者激活

当用户单击该区域键入时,我假设您通过设置第一响应者来抓住键盘 - 当您这样做时,只需设置 userinteraction = YES,并且在文本字段处于非活动状态的任何时候使用上面的行.

一个

【讨论】:

感谢您的回答!我需要输入什么具体代码? 您目前如何弹出键盘?让我们看看你的一些代码

以上是关于如果文本字段中没有文本,如何禁用按钮? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

禁用基于三个文本框字段的按钮

如果文本字段被快速填写,则启用按钮

提交后如何关闭引导模式?

如何禁用提交按钮,直到所有文本字段都已满并选择文件

如何禁用/启用对话框负正按钮?

当textfield为空时禁用按钮等待其他文本字段中的任何更改