If statement 如何在xcode上生成使UIButton工作的IF语句?
我想做一个IF/Else语句,仅当用户输入了正确的代码(例如,登录)时,才会授予用户访问权限。如果他在用户名文本框中输入John Smith,他将能够按下登录按钮,否则,它将无法工作 这是我的密码If statement 如何在xcode上生成使UIButton工作的IF语句?,if-statement,login,uibutton,If Statement,Login,Uibutton,我想做一个IF/Else语句,仅当用户输入了正确的代码(例如,登录)时,才会授予用户访问权限。如果他在用户名文本框中输入John Smith,他将能够按下登录按钮,否则,它将无法工作 这是我的密码 if ([usernameText.text is EqualToString:@"jzarate"]) { (insert code that grants functionality to the "log in button") else ([insert code that doe
if ([usernameText.text is EqualToString:@"jzarate"]) {
(insert code that grants functionality to the "log in button")
else ([insert code that does not grant functionality to the "log in button"])
我还想对由数字组成的密码执行相同的操作,请尝试以下操作:
if ([usernameText.text is EqualToString:@"jzarate"])
{
yourButton.enabled = YES;
}
else
{
yourButton.enabled = NO;
}
我想你要找的是
-(void)setUserInteractionEnabled:(BOOL)enabled
您要做的是向textField的EditingDiEnd添加一个目标,如下所示:
[textField addTarget:self action:@selector(editEnded:) forControlEvents:UIControlEventEditingDidEnd];
然后,您希望通过实现editEnded方法将按钮设置为enabled,例如:
-(void)editEnded:(UITextField *)textField {
if ([textField.text isEqualToString:@"jzarate"]) {
[button setEnabled:YES];
}
else {
[button setEnabled:NO];
}
}
要做到这一点,您只需确保有一个对按钮的引用,您可以从editEnded方法内部访问该按钮
如果要在编辑开始时或文本字段中的值更改时将按钮设置为启用,还可以实现uicontroleventeditingdidbeagin
或UIControlEventEditingDidChange