如果文本字段中没有文本,如何禁用按钮? [关闭]
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,并且在文本字段处于非活动状态的任何时候使用上面的行.
一个
【讨论】:
感谢您的回答!我需要输入什么具体代码? 您目前如何弹出键盘?让我们看看你的一些代码以上是关于如果文本字段中没有文本,如何禁用按钮? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章