当另一个文本字段为空时,禁用键盘“开始”按钮

时间:2014-02-20 05:06:47

标签: iphone ios7 uitextfield

我需要在同时发生以下情况时禁用键盘“Go”按钮:

  1. 用户名文字字段为空AND
  2. 密码文本字段具有焦点(即使密码字段中已输入文本)
  3. 我有两个文本字段“txtUsername”和“txtPassword”,其中设置了以下属性:

    [txtUsername setReturnKeyType:UIReturnKeyNext];
    [txtPassword setReturnKeyType:UIReturnKeyGo];
    [txtPassword setEnablesReturnKeyAutomatically:YES];
    

    只有当密码文本字段为空时才会禁用“开始”按钮(如果用户名文本字段中有文本,则无关紧要)...我不知道如何解决问题满足以上两个条件..

1 个答案:

答案 0 :(得分:2)

不是试图禁用“Go”按钮(用户不友好),为什么不改为使用“下一个”按钮(这意味着用户会转到下一个文本字段以输入所需的文本)?< / p>

为此,您需要:

[txtUsername setReturnKeyType:UIReturnKeyNext];

直到您想要的所有字段都包含您需要执行的所有文本(例如,在您提到的密码字段中):

[txtPassword setReturnKeyType:UIReturnKeyGo];
[txtPassword setEnablesReturnKeyAutomatically:YES];